Bufferbloat · SQM · OpenWrt

Бесплатный тест буферизации

Высокая скорость — это не низкая задержка. Буферизация — скрытая латентность, которую канал показывает только под полной нагрузкой: стоит начаться фоновому скачиванию, как игра или видеозвонок превращаются в слайд-шоу. Тест измеряет это прямо в браузере, оценивает канал и говорит, как именно исправить.

Измеряет задержку в покое, затем нагружает канал параллельными загрузками.
–
Задержка в покое
RTT, мс
–
Задержка под нагрузкой
p50 под нагрузкой, мс
–
Буферизация
добавлено мс
–
Потери пакетов
под нагрузкой, %

Как работает тест

База в покое. Мы замеряем короткие HTTP-круговые запросы, пока канал свободен, — это ваша настоящая задержка.

Полная нагрузка. Мы запускаем несколько параллельных загрузок больших файлов, приближая канал к пределу, и продолжаем замерять задержку и потери пакетов.

Разница. Задержка под нагрузкой минус задержка в покое — это и есть буферизация. Чем больше и стабильнее скачок, тем сильнее буферы роутера топят интерактивный трафик огромной очередью.

Все вычисления идут в вашем браузере: без регистрации и плагинов. Результат зависит от текущего состояния сети — для чистой картины запускайте при тихом канале.

Что означает результат

Добавленная задержкаОценкаКак ощущается
≤ 20 мсОтличноПочти незаметно — SQM/CAKE, вероятно, уже включён или канал хорошо профилирован.
20–50 мсСреднеЗаметно в играх и звонках во время скачивания.
50–150 мсВысокоЯвная буферизация — фоновый трафик глушит интерактивный.
> 150 мсСильноКлассическая «буферизация» — включите SQM и ограничьте очередь.

Как исправить буферизацию

Стандартное решение — управление очередями (SQM с плагином cake): оно держит очередь роутера почти пустой, подстраивая трафик под реальную полосу, поэтому фоновое скачивание больше не захватывает канал. Важны три вещи:

На OpenWrt NetSteer делает всё это одним переключателем: автоматически настраивает cake под вашу полосу, распределяет приём пакетов по всем ядрам и включает Fullcone NAT для P2P. См. наш гайд по SQM в OpenWrt

Частые вопросы

Что такое буферизация (bufferbloat)?

Это высокая задержка, которая появляется только когда канал работает у предела; причина — огромные буферы роутера. Быстрый в покое канал может добавлять 100–500 мс для игры или звонка во время фонового скачивания. Лечение — управление очередями (SQM/CAKE), держащее буферы маленькими.

Как тест работает без установки?

Прямо в браузере. Мы замеряем задержку в покое короткими запросами, затем запускаем несколько параллельных загрузок больших файлов для насыщения канала и сэмплируем задержку и потери. Разница между покоем и нагрузкой и есть сигнал буферизации.

Плохо ли 100 мс буферизации?

Да. Всё, что выше ~30–50 мс добавленной задержки под нагрузкой, делает игры лагающими, а звонки рвущимися при скачивании. Хорошие современные каналы (с CAKE/SQM) держатся ниже ~20 мс. Тест оценивает результат по этим диапазонам.

Как исправить буферизацию?

Включите SQM с плагином cake на роутере (OpenWrt, pfSense, DD-WRT), выставьте измеренную скорость отдачи и пустите чувствительный к задержке трафик по медленному пути. NetSteer на OpenWrt делает это одним переключателем. См. наш гайд по SQM.

[object Object] · [object Object] · [object Object] · [object Object]