Коли справа доходить до вашої домашньої мережі, завжди неприємно, коли ви платите за план високошвидкісного завантаження (і завантаження) лише для того, щоб у підсумку мати проблеми під час певних дій в Інтернеті. У багатьох випадках відеодзвінки або онлайн-ігри можуть бути дуже надійними, навіть якщо тести швидкості щось показують.
Ви не усвідомлюєте, що ваша швидкість завантаження насправді не є проблемою. Проблеми з відеодзвінками чи іншими видами діяльності, які потребують низької затримки, можуть бути пов’язані з чимось, що називається буфером, і, на щастя, є рішення. На жаль, це може бути не безкоштовно.
Bufferbloat може уповільнити всю мережу
Це все у вашому маршрутизаторі
Bufferbloat — це явище, яке може виникнути, коли ваша мережа перевантажена занадто великою кількістю пристроїв, і, ймовірно, погіршуватиметься у міру зростання мережі. Коли ваші пристрої намагаються надіслати дані в Інтернет, ці пакети даних стають у чергу на маршрутизаторі для надсилання, і коли все більше пристроїв підключаються до мережі, запити можуть накопичуватися.
Ця кількість запитів може спричинити затримки в діях, які вимагають швидкої відповіді, наприклад, відеодзвінки, багатокористувацька онлайн-гра, потокове передавання в хмарі тощо. Під час обробки наявних запитів маршрутизатор не може негайно обробити нові запити, тому будь-які нові спроби можуть уповільнити роботу інших пристроїв і функцій. Це те, що ми називаємо буферним роздуванням, і це може бути величезною проблемою.
Важливо виключити буферну пляму як можливу причину проблем із затримкою, і, на щастя, деякі тести швидкості можуть допомогти вам у цьому. Я використовував його компанією під назвою Waveform і дотримувався загальних рекомендованих процедур, і це показало мені, що моя мережа має розумну кількість буфера, хоча могло бути й гірше. Для початку я маю хороший маршрутизатор, тому ці результати загалом позитивні, і в мене немає серйозних проблем із Інтернетом.
Я рекомендую спочатку запустити цей тест, щоб перевірити, чи помічаєте ви незвичайний сплеск затримки під час використання інших мережевих дій. Найкращий спосіб перевірити цей тест через дротове з’єднання та без будь-якої серйозної активності в Інтернеті, тобто без великих завантажень або завантажень, потокового передавання чи копіювання. Це допомагає тесту виявити вплив одного джерела запиту.
SQM – це рішення
Керування чергою вирішить це
Якщо збільшення буфера спричиняє додаткову затримку у вашій мережі, найкращий спосіб виправити це за допомогою функції під назвою SQM або Smart Queue Management. Ця функція доступна на деяких моделях маршрутизаторів залежно від використовуваного програмного забезпечення, або ви можете отримати її, встановивши OpenWrt на відповідній моделі маршрутизатора, оскільки ця функція також доступна там.
Після ввімкнення SQM дозволяє маршрутизатору визначати пріоритети та керувати запитами від підключених пристроїв і уникати перевантаження, що призводить до зменшення затримки, особливо в години пік. Це інтенсивне робоче навантаження на ЦП, тому старіші або менші маршрутизатори можуть не підтримувати його, але багато моделей високого класу підтримують.
У мене вдома є маршрутизатор GL.iNet Flint 2 (і я вже казав, що він мені подобається), який підтримує цю функцію, хоча за замовчуванням вона вимкнена. У цьому програмному забезпеченні ви можете знайти SQM нижче Контроль потоку хоча це залежить від моделі маршрутизатора. Після ввімкнення SQM затримка в моїй мережі насправді не змінилася, але я знову ж таки отримав досить хороші результати. Якщо під час початкового тесту ви бачите значні стрибки, це може мати велике значення для вас.
Багато роутерів його не мають
Можливо, вам потрібно оновлення
Проблема з SQM полягає в тому, що це рішення недоступне на багатьох маршрутизаторах, які можуть опинитися у вашому домі. Маршрутизатор Flint 2 більше орієнтований на любителів, тому він має таку можливість, а також кілька інших брендів, включаючи деякі моделі eero, спеціальне програмне забезпечення, таке як pfSense, OPNSense та підтримку OpenWrt та інші чудові продукти.
Якщо ваші результати тесту вже позитивні, можливо, немає причин інвестувати в новий маршрутизатор, особливо враховуючи, що він може бути досить дорогим. Якщо ви на ринку, мені подобається мій GL.iNet Flint 2, але є також оновлені моделі, які вже підтримують цю функцію.
Є деякі потенційні недоліки
Це не універсальне рішення
Якщо SQM може вирішити проблему розповсюдження буфера, чому його просто не ввімкнути на кожному маршрутизаторі або принаймні за замовчуванням на моделях, які його мають? Що ж, як і більшість речей із технологією, це не чудодійний засіб.
З одного боку, SQM може мати найвищу вартість передачі у вашій мережі, тобто виміряна швидкість може бути нижчою. Насправді це одне з попереджень, які показує мій маршрутизатор, коли я відкриваю сторінку SQM, і це вагома можлива причина вимкнути його. Крім того, як я вже зазначав, SQM інтенсивно використовує процесор, тому ваш маршрутизатор повинен працювати більше і, отже, споживати більше енергії, що може означати більший рахунок за електроенергію в кінці місяця.
Я також помітив, що на моїй моделі маршрутизатора SQM конфліктує з функцією під назвою «прискорення мережі», яку я ввімкнув. Таким чином, у деяких випадках, порівняно з SQM, інша функція маршрутизатора може мати більше переваг.
А переваги SQM залежать від сценарію. Збільшення буфера може бути типовою проблемою, але, ймовірно, не такою поширеною, як багато інших факторів, які можуть вплинути на вашу мережу, наприклад перевантаженість каналу, тому додаткове споживання енергії та потенційне досягнення максимальної швидкості не завжди того варті. Перш ніж прийняти рішення інвестувати в новий маршрутизатор або навіть змінити налаштування, важливо спочатку виконати цей тест.
Ваш провайдер не завжди є проблемою
Якщо у вас проблеми з Інтернетом, навіть якщо всі тести показують, що все гаразд, перевірте розвантаження буфера маршрутизатора. Це може мати більший вплив, ніж ви думаєте, і навіть невеликі запити можуть наростити та поставити під загрозу надійність вашої мережі. Це не універсальна панацея, але це ще один важливий фактор, про який слід знати. Звичайно, є інші речі, з якими ви можете пограти, наприклад, ефірний час маршрутизатора або ширина каналу.