Пинг, джиттер и потери пакетов: что на самом деле влияет на ощущения
«У меня 300 мегабит, почему звонок дёргается?» Потому что скорость — это только одна из трёх характеристик канала, и часто не самая важная.
Три разные вещи
Пропускная способность — сколько данных проходит за секунду. Та самая цифра из рекламы тарифа. Важна для скачивания и видео в высоком качестве.
Задержка (пинг) — сколько времени пакет идёт туда и обратно. Важна для всего интерактивного: игр, звонков, работы в терминале.
Джиттер — насколько задержка скачет. Вот эта характеристика недооценена сильнее всего.
Нужен VPN, который не отваливается?
49 конфигураций в 11 странах, три протокола на выбор. Заведите аккаунт на сайте и проверьте три дня бесплатно.
Почему джиттер важнее пинга
Представьте голосовой звонок. Пакеты должны проигрываться с равным интервалом. Если задержка стабильно 150 мс — всё нормально, вы просто слышите собеседника с небольшим опозданием.
А если задержка скачет от 30 до 200 мс, пакеты приходят неравномерно: то пачкой, то пауза. Приложение вынуждено складывать их в буфер и ждать, и вы слышите рваную речь — при том что средний пинг отличный.
Поэтому стабильные 120 мс лучше, чем прыгающие 20–180 мс.
Потери пакетов
Часть данных не доезжает. Для TCP это означает повторную отправку и резкое падение скорости — протокол воспринимает потерю как признак перегрузки и притормаживает. Для UDP потеря просто означает пропущенный кадр.
| Потери | Что чувствуется |
|---|---|
| 0–0,5% | Ничего, нормальный фон |
| 0,5–2% | Заметно в звонках, скорость TCP просаживается |
| 2–5% | Рваный звук, подвисания в играх |
| больше 5% | Работать некомфортно |
Как померить
# базовая проверка задержки и потерь
ping -c 50 8.8.8.8
# где именно теряются пакеты — по хопам
mtr -r -c 100 8.8.8.8
В выводе ping смотрите на строку со статистикой: среднее значение, разброс (mdev — это и есть джиттер) и процент потерь. В mtr видно, на каком участке маршрута начинаются проблемы.
Важная тонкость: потери на промежуточном хопе в mtr часто ничего не значат. Многие маршрутизаторы намеренно не отвечают на служебные запросы, экономя ресурсы. Смотреть надо на последнюю строку — конечную точку.
Что делать при плохих показателях
Если джиттер и потери появились только при включённом VPN — попробуйте другой сервер, разница бывает кратной. Если они есть и без VPN, проблема в вашем канале или у провайдера, и смена сервера не поможет.
У нас есть страница с загрузкой серверов в реальном времени — она доступна в боте и в личном кабинете. Перегруженный узел видно сразу, и это экономит время на гадание.
Проверьте на своём устройстве
Три дня бесплатно, карта не нужна. Аккаунт заводится на сайте, поддержка отвечает в Telegram.
Читайте также
Anycast, CDN и маршрутизация: почему один адрес ведёт в разные места
Как работает раздача контента по всему миру, что такое Anycast и почему через VPN некоторые сайты вд…
СетиЧто происходит за ту секунду, пока VPN подключается
Пошаговый разбор: от нажатия кнопки до первого загруженного байта. DNS, рукопожатие, аутентификация …
О сервисеКак мы узнаём о проблеме раньше, чем вы напишете
Что именно проверяет наш мониторинг, почему простого пинга недостаточно и как устроена реакция на бл…