Сто мегабіт! Шість смуг!
Сто мегабіт. Нуль метрів за секунду.
1Два різні числа
У з’єднання є дві властивості, які легко сплутати. Пропускна здатність у мегабітах за секунду — це ширина дороги: скільки даних проходить водночас. Затримка, або пінг, у мілісекундах — скільки часу один пакет іде туди й назад.
Більшості наших справ ширини треба напрочуд мало. Власна таблиця SpeedBench каже: HD-відео — 5 Мбіт/с, 4K — 25, відеодзвінок — 3 униз і 2 вгору з пінгом до 150 мс. Грі ширини треба ще менше, зате пінг — до 60. Тож 100 Мбіт/с — із запасом. Дзвінок чи гру майже ніколи не псує ширина; псує очікування.
2Де збирається черга
Між вашим домом та інтернетом стоїть роутер, і в нього є буфер — зала очікування для пакетів, які прийшли швидше, ніж лінія встигає їх забрати. Трохи буфера — корисно. Великий буфер — пастка. Щойно хтось починає велике вивантаження (хмарну копію, відео в чат, оновлення гри), зала заповнюється вщент, і тепер кожен пакет чекає своєї черги, зокрема й крихітні пакети вашого голосу.
Це і є bufferbloat: затримка, яка з’являється лише під навантаженням. На вільній лінії пінг 20 мс, а поки йде копіювання — 480. Мегабіти не падають, тест швидкості задоволений, а співрозмовник чує вас із запізненням на пів секунди.
Дорога широка. Двері роутера — ні.
3SpeedBench: виміряти затор
SpeedBench вимірює саме це. Спершу пінг на вільній лінії (20 запитів), потім завантаження й вивантаження, а під час обох він і далі пінгує приблизно чотири рази на секунду. Результат — Затримка під навантаженням, окремо для завантаження (↓) і вивантаження (↑), та оцінка Bufferbloat за тим, наскільки затримка зросла в найгіршому випадку:
- A+: менше 5 мс, ніби нічого не відбувається;
- A: менше 30 мс, годиться для всього;
- B: менше 60 мс, дзвінкам нормально, іграм помітно;
- C: менше 200 мс, дзвінки починають запізнюватися;
- D: менше 400 мс, співрозмовники перебивають одне одного;
- F: 400 мс і більше. Наш приклад із 480 — тут.
Найчастіше винне вивантаження: лінія вгору вужча, тож її зала очікування переповнюється раніше. Запускайте тест у годину пік, а не вночі, коли мережа тиха й усе виглядає ідеально.
4Що допомагає
- SQM чи QoS у роутері. Розумне керування чергою тримає залу очікування короткою й пропускає маленькі пакети першими. Найчастіше це називають SQM, іноді «QoS» чи «обмеження швидкості»; зазвичай треба вписати свою реальну швидкість, трохи нижчу за ту, що показує тест.
- Знайдіть велике вивантаження. Хмарна копія фото, оновлення ігор, торенти, камера спостереження, що надсилає відео. Призупиніть їх на час дзвінка або перенесіть на ніч.
- Кабель замість Wi-Fi для комп’ютера, з якого дзвоните. Чергу в роутері він не прибере, але прибере другий затор — у повітрі.
- Якщо в роутері нічого з цього немає, роутер, у якому є, часто найдешевше покращення всього з’єднання — дешевше за швидший тариф, який не допоможе.
Після кожної зміни запускайте SpeedBench знову й порівнюйте оцінку. Перед дзвінком MeetBench перевіряє те саме по-своєму: приріст затримки під час надсилання до 100 мс — нормально, понад 300 мс — проблема.
SQM увімкнено. По одному, без довгих черг.