Сайты и скорость
Bufferbloat: звонки лагают, когда сеть занята
Bufferbloat (раздувание буферов) — это задержка, которую добавляют сетевые устройства, когда держат в буферах слишком много данных. Пока сеть занята, звонки и игры лагают.
Симптомы
- Звонок зависает или звук рвётся, пока идёт резервное копирование или отдача.
- Игры лагают, когда другое устройство что-то качает.
- Во время больших передач страницы грузятся медленно, хотя тест скорости показывает высокую скорость.
Вероятные причины
- Большие буферы в роутере или модеме. Когда канал заполнен, пакеты ждут в длинной очереди. Каждое ожидание добавляет задержку.
- Отдача, которая забивает канал. Скорость отдачи часто намного ниже скорости загрузки, поэтому отдача быстро её исчерпывает.
- Нет управления очередями на роутере. Умное управление очередями (SQM) может держать очереди короткими. Оно есть не на всех роутерах или выключено.
Как проверить
Запустите
networkQuality, пока сетью больше ничего не пользуется. Запишите отзывчивость (responsiveness).networkQualityНачните большую отдачу или загрузку на другом устройстве. Запустите тест ещё раз.
networkQualityСравните два результата. Сильное падение отзывчивости под нагрузкой говорит о bufferbloat.
Для простой проверки пингуйте сервер, пока идёт отдача. Следите, как растёт время.
ping 1.1.1.1Нажмите Control-C, чтобы остановить
ping.
Как исправить
Откройте настройки роутера. Найдите SQM, smart queue management или похожую настройку QoS.
Если она есть, включите её. Значения скорости задайте по инструкции производителя роутера.
Если её нет, планируйте большие отдачи и резервные копии на время, когда вы не звоните.
Приостанавливайте синхронизацию с облаком во время важных звонков.
Спросите провайдера, поддерживает ли модем или роутер управление очередями.
С Kilobat
Тест скорости Kilobat показывает задержку под нагрузкой. Он оценивает bufferbloat как «Низкий», «Умеренный», «Высокий» или «Не определён».
kilobat speedtest --jsonВывод
addedLatencyMsиbufferbloatс вердиктами для звонков и стриминга.Меньше 15 ms добавленной задержки — «Низкий». Меньше 60 ms — «Умеренный». 60 ms и больше — «Высокий».
Чтобы найти приложение, которое отдаёт данные, отсортируйте трафик в реальном времени по отдаче.
kilobat status --watchС Pro и сетевым фильтром можно заблокировать приложение на время звонка. См. Проверка рывков в звонках.
Вопросы
Bufferbloat — это проблема моего Mac?
Обычно нет. Большие буферы находятся в роутере, модеме или сети провайдера. Mac только показывает последствия.
Поможет ли от bufferbloat более быстрый тариф?
Не всегда. Запас пропускной способности может помочь, но очереди всё равно заполняются, когда передача занимает весь канал.
Источники
- Bufferbloat.net: введение
- Поддержка Apple: проверка сетей Wi-Fi с помощью Apple Network Responsiveness
- networkQuality(8), man-страница из macOS 27.2
- ping(8), man-страница из macOS 27.2
Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой man <name> в Терминале.