Роздування буфера: виправте повільну мережу

Bufferbloat - це біль. Це не просто біль, оскільки це завдає шкоди продуктивності вашої мережі. Це непросто поставити діагноз. Такі інструменти, як Flent, допомагають, але загалом Bufferbloat виглядає як повільні з’єднання та велика затримка. Однак це не обов’язково означає, що ці речі викликані роздувом буфера.

Роздування буфера: виправте повільну мережу

Bufferbloat насправді є результатом того, що ваш маршрутизатор виконує свою роботу, але перевантажується. Маршрутизатори повинні керувати потоком трафіку та узгоджувати, які пакети мають пріоритет. Ця система планування буферує пакети, щоб поставити їх у чергу для передачі, коли цільовий пристрій готовий і цей пристрій досягне свого місця в порядку розповсюдження. Якщо цей розклад буферизується занадто сильно, він застрягне і спричинить сплеск затримки та вплине на загальну швидкість передачі. Це bufferbloat, буквально роздутий буфер пакетів.

Чому це проблема?

Це уповільнює ваше з’єднання. Насправді це створює перерви у вашому з’єднанні. Ці перерви особливо помітні та заважають під час більш інтенсивних видів діяльності, таких як VOIP, потокове відео та онлайн-ігри. Отже, якщо ви онлайн-геймер або любите Netflix, буферне роздування буде зіпсувати тобі день.

Тест на Bufferbloat

Тестування на наявність буферного роздування не завжди дуже зрозуміле, але є деякі речі, які ви можете зробити. По-перше, простий тест ping під час напруженості мережі може допомогти визначити, чи відчуваєте ви високу затримку. Проведіть ping комп’ютер у вашій мережі та подивіться, наскільки ваша затримка збільшилася порівняно зі звичайною. Індикатором може бути різке збільшення або, краще, непостійні стрибки затримки.

Роздуті результати DSLReports

Далі ви можете перевірити тест швидкості DSLReports. Насправді він перевіряє наявність буфера, і це може дати вам досить точну оцінку вашої мережі.

Ви також можете використовувати такий інструмент, як Flent. Flent може тестувати точки у вашій власній мережі, а також на зовнішніх серверах. Діаграми не завжди найпростіше читати, але зверніть увагу на широкі варіації та графіки, які виглядають так, ніби їх скрізь нацарапано. У статті за посиланням описано більш детально те, що ви не хочете бачити.

Пом'якшення проблеми

Отже, ваша мережа роздута. Що ти можеш зробити? Ну, ви можете взагалі відмовитися від Wi-Fi і підключити свій будинок. Це було б добре, але не кожен може це зробити. Отже, вам потрібно переналаштувати маршрутизатор, щоб зменшити роздутість.

Більшість якісних маршрутизаторів і роутерів із користувацьким програмним забезпеченням мають розділ QoS (Якість обслуговування) у своїх налаштуваннях. У цьому розділі ви знайдете налаштування для керування плануванням пакетів, які можуть допомогти контролювати роздутість буферів. Там є кілька основних налаштувань, але вам потрібно правильно вказати значення.

Відкрийте браузер і перейдіть на веб-сайт тесту швидкості. Запустіть тест кілька разів, щоб отримати середню швидкість завантаження та завантаження. Потім візьміть кожну з цих швидкостей і помножте її на 1000. Візьміть результат для кожної та помножте це на 0,95. Зберігайте кожен запис.

QoS DD-WRT

Тепер поверніться до налаштувань QoS. Увімкніть QoS, якщо ви ще цього не зробили. Встановіть дисципліну черги пакетів на FQ_CODEL , якщо доступно. Якщо ні, спробуйте звичайний CODEL. Це не так добре, але все одно може допомогти. Нарешті, встановіть швидкість висхідного та низхідного каналів на ті, які ви розрахували на основі середніх показників завантаження та завантаження. Збережіть та застосуйте свої налаштування.

Спробуйте ще раз перевірити своє з’єднання. Ваша швидкість може становити приблизно 95% від тієї, що була, але буферна роздутість має бути значно зменшена.

Якщо це не спрацювало, на цьому шляху може виникнути інша проблема. Почніть тестувати з’єднання між пристроями у вашій мережі. Якщо все інше не допомагає, подумайте, що проблема може бути у вашому модемі, або це взагалі не буферне роздування, і натомість у вас може виникнути проблема з перешкодами.


$config[zx-auto] not found$config[zx-overlay] not found