Пинг-тест: как измерить пинг и что означают цифры
Пинг — самая честная метрика сети: одно число показывает, сколько миллисекунд идёт сигнал туда и обратно. Разбираем, как правильно провести пинг-тест, какие значения считать нормой для игр, звонков и сайтов, почему из физики нельзя выжать пинг меньше определённого — и что делать, когда цифры внезапно выросли.
Что именно измеряет пинг
Пинг (RTT, round-trip time) — время полного оборота пакета: от вас до сервера и обратно. Команда ping отправляет ICMP-пакет и засекает, через сколько миллисекунд придёт ответ. Важно понимать, что в это число входит всё сразу: ваш Wi-Fi, сеть провайдера, магистрали между городами и странами и скорость реакции самого сервера. Пинг-тест не скажет, кто именно виноват, — но точно скажет, есть ли проблема и насколько она велика. Подробно о том, почему сервер может вообще не отвечать на ping при живом сайте, мы писали в отдельной статье.
Как провести пинг-тест: команды
# Windows (по умолчанию 4 пакета) ping example.ru # Windows: непрерывный тест — остановить Ctrl+C ping -t example.ru # macOS / Linux: 20 пакетов ping -c 20 example.ru
Для осмысленного теста нужны не 4 пакета, а хотя бы 20–50: разовые значения обманчивы. В итоговой сводке смотрите на три вещи: среднее время, разброс между минимумом и максимумом (джиттер — стабильность задержки) и процент потерь (packet loss). Средний пинг 40 мс с разбросом 38–42 — отличная сеть; те же средние 40 мс с выбросами до 400 и потерей 5% пакетов — сеть, в которой видеозвонок будет рассыпаться.
Нормы пинга: таблица ориентиров
| Пинг | Оценка | Для чего достаточно |
|---|---|---|
| до 20 мс | Отлично | Соревновательные игры, всё остальное — с запасом |
| 20–50 мс | Хорошо | Игры, звонки, стримы — комфортно |
| 50–100 мс | Нормально | Сайты и звонки в порядке; в динамичных играх задержка уже ощущается |
| 100–200 мс | Терпимо | Типично для межконтинентальных маршрутов; realtime-сценарии страдают |
| более 200 мс | Плохо | Заметно всем; ищите причину или меняйте маршрут/сервер |
Важная оговорка про сайты: для загрузки страницы сам по себе пинг — лишь один из слагаемых. Страница «стоит» несколько последовательных обменов (DNS, TCP, TLS, запрос), поэтому пинг 100 мс легко превращается в 400–500 мс до первого байта. Именно поэтому время ответа сайта измеряют отдельным HTTP-тестом, а не только пингом.
Физика: почему пинг не может быть меньше
Сигнал в оптоволокне движется со скоростью около 200 000 км/с — две трети скорости света. Отсюда жёсткий физический минимум пинга, который не обойти никаким тарифом:
| Маршрут | Расстояние по прямой | Физический минимум RTT | Реалистичный пинг |
|---|---|---|---|
| Москва — Санкт-Петербург | ~650 км | ~6,5 мс | 10–20 мс |
| Москва — Екатеринбург | ~1 400 км | ~14 мс | 20–35 мс |
| Москва — Владивосток | ~6 400 км | ~64 мс | 80–120 мс |
| Москва — Нью-Йорк | ~7 500 км | ~75 мс | 110–160 мс |
| Геостационарный спутник | 4 × 35 786 км | ~480 мс | 550–700 мс |
Реальный маршрут всегда длиннее прямой (кабели идут не по геодезической), плюс каждый маршрутизатор по пути добавляет свои доли миллисекунды — поэтому реалистичная колонка в полтора-два раза больше физического минимума, и это нормально. Практический вывод из таблицы: если ваши посетители во Владивостоке, а сервер в Москве, их «идеальный» пинг — под сотню миллисекунд, и единственный способ увидеть их реальный опыт — измерять из их города, а не из вашего.
Читаем сводку теста на примере
--- example.ru ping statistics --- 20 packets transmitted, 19 received, 5% packet loss round-trip min/avg/max/stddev = 38.1/44.6/158.3/26.9 ms
На первый взгляд всё неплохо: средний пинг 44,6 мс. Но опытный глаз видит в этой сводке две проблемы. Потерян 1 пакет из 20 — это 5% потерь, в пять раз выше терпимого. Максимум 158 мс при минимуме 38 и стандартном отклонении 27 мс — задержка нестабильна, что-то периодически задерживает пакеты. Такая сеть будет нормально открывать сайты, но звонки и игры на ней будут страдать. Вывод из примера: читайте всю сводку, а не только avg.
Джиттер и потери: два числа важнее среднего
Средний пинг — самая обманчивая цифра теста: он прекрасно скрывает проблемы. Сеть со стабильными 60 мс субъективно лучше сети со средними 35 мс, которые скачут от 15 до 300. Поэтому в сводке пинг-теста профессионалы первым делом смотрят на два других числа:
| Метрика | Что это | Норма | Симптом превышения |
|---|---|---|---|
| Джиттер | Разброс задержки между пакетами | до 20–30 мс для звонков | Голос «роботом», видео рассыпается при нормальном среднем пинге |
| Потери пакетов | Доля пакетов без ответа | 0%, терпимо до 1% | Паузы и «фризы»: протоколы пересылают потерянное, всё ждёт |
Стандартная команда ping джиттер отдельной строкой не показывает, но его видно по разбросу min/avg/max в сводке. Если максимум в разы больше минимума — сеть нестабильна, и искать нужно причину скачков, а не способ снизить среднее.
Почему вечером пинг хуже, чем утром
Классика жалоб: днём 20 мс, после семи вечера — 80 с выбросами. Это час пик: в жилых районах нагрузка на сети провайдеров растёт кратно, буферы маршрутизаторов заполняются, и пакеты стоят в очередях — задержка растёт при формально свободной полосе. Вторая по частоте причина скачков — собственный Wi-Fi: перегруженный диапазон 2,4 ГГц в многоквартирном доме добавляет и задержку, и джиттер; проводное подключение или диапазон 5 ГГц снимают вопрос. Отличить одно от другого просто: пинг до роутера чистый, а дальше плохо — провайдер; пинг до роутера уже скачет — ваша локальная сеть.
Пинг вырос: как искать причину
Алгоритм диагностики — от близкого к далёкому. Сначала пингуйте свой роутер (обычно 192.168.0.1 или 192.168.1.1): если уже здесь десятки миллисекунд и потери — проблема в Wi-Fi или роутере, дальше можно не ходить. Затем — что-нибудь заведомо быстрое и близкое (DNS-сервер провайдера или 77.88.8.8): плохо здесь — вопрос к провайдеру. И только потом — целевой сервер: если плохо только до него, дело в маршруте до конкретной площадки или в самом сервере. Где именно на маршруте теряются миллисекунды, покажет трассировка — про неё у нас есть отдельный разбор.
Пинг-тест показывает сеть в момент запуска — а деградация чаще всего эпизодическая: вечерние часы пик, перегрузка магистрали, фоновая закачка у соседа по офису. Проблемы «то есть, то нет» ловятся только регулярными замерами с историей: график сразу показывает, в какие часы и насколько растёт задержка.
Пруфен выполняет ping-проверки по расписанию из 13 точек — 11 в России плюс Минск и Испания — и хранит историю по каждой локации: видно и средний пинг из каждого города, и моменты деградации. Живой пример — наша открытая страница /status, где точки мониторинга пингуют друг друга круглосуточно. Для сайтов та же логика работает в HTTP-проверках с разбором по фазам.
Частые вопросы
Чем пинг отличается от скорости интернета? Это независимые метрики: скорость — ширина трубы (сколько мегабит пролезает в секунду), пинг — длина трубы (как быстро доходит один пакет). Бывает гигабитный канал с пингом 600 мс (спутник) и скромные 50 Мбит/с с пингом 5 мс. Для звонков и игр пинг важнее скорости.
Какой пинг нормален до собственного сайта? Зависит от расстояния между точкой теста и сервером — сверьтесь с таблицей физических минимумов выше. Практичнее следить не за абсолютом, а за изменениями: если из одного и того же города пинг месяцами держался 30 мс и вдруг стал 150 — это событие, требующее внимания.
Что хуже — высокий пинг или потери пакетов? Потери. Высокий, но стабильный пинг просто добавляет задержку, а потери заставляют протоколы пересылать данные заново: соединение «дёргается», звонки рассыпаются, страницы грузятся рывками. Потери выше 1–2% на постоянной основе — повод для разбирательства с провайдером.
Почему в игре пинг 80, а ping до того же сервера показывает 40? Игра меряет полный круг через свой протокол и серверную обработку, а ICMP-ping — только сеть. Разница и есть время работы серверной части. Сравнивать эти числа между собой некорректно, следить стоит за динамикой каждого.