Эхо в миллисекундах
Пингом называют время, которое проходит от отправки небольшого пакета до получения ответа, то есть круговую задержку (RTT, round-trip time). Название пришло от команды ping, которая отправляет эхо-запросы протокола ICMP и измеряет, как быстро приходит эхо.
Результат измеряется в миллисекундах. Его нельзя путать со скоростью: пропускная способность отвечает на вопрос «сколько данных в секунду», а пинг на вопрос «как долго они добираются». Можно иметь очень широкий канал и высокий пинг, например при спутниковой связи.
Отдельная оговорка: команда ping измеряет именно путь до выбранного узла и обратно. Она не показывает, как быстро откроется конкретный сайт, потому что загрузка страницы состоит из множества запросов, каждый из которых имеет свою задержку и требует обработки на стороне сервера.
Из чего складывается задержка
Первая составляющая физическая: сигнал не движется быстрее света, а в кабеле и вовсе медленнее. Сервер на другом континенте всегда будет дальше, чем сервер в вашем городе. Вторая: обработка на каждом промежуточном узле. Чем больше пересылок между вами и сервером, тем больше накапливается. Третья: очереди. Если канал загружен, пакеты ждут своей очереди. Четвёртая: беспроводная среда. Wi-Fi и мобильная связь добавляют переменную задержку из-за повторных передач.
Поэтому пинг до одного и того же сервера в разные часы может заметно отличаться.
Как измерить самостоятельно
В командной строке введите ping и имя сайта или адрес. Система отправит серию пакетов и покажет время каждого ответа, а в конце сводку: минимум, среднее и максимум, а также процент потерянных пакетов. Одно значение мало о чём говорит: смотрите на разброс и на потери.
Полезно проверять последовательно. Сначала пингуйте адрес роутера: если он высокий, проблема в вашем Wi-Fi. Затем адрес во внешней сети: если до роутера всё хорошо, а дальше плохо, причина у провайдера или дальше по маршруту. Учтите, что некоторые серверы не отвечают на ICMP, это не поломка.
Для сравнения нескольких серверов запускайте команду с одинаковым числом пакетов и в одинаковое время. Тогда различия отражают разницу маршрутов, а не случайные колебания загрузки сети. Также полезно посмотреть на первый ответ: он бывает медленнее остальных из-за поиска адреса и установки соответствий в сети.
Какие значения считаются приемлемыми
Единой нормы нет, всё зависит от задачи. Для чтения сайтов и просмотра видео задержка в сотню миллисекунд не ощущается. Для видеозвонков комфортно, пока она остаётся в пределах нескольких десятков или сотен миллисекунд и не скачет. Для динамичных онлайн-игр значение важнее: там заметны уже десятки миллисекунд, а главное, стабильность.
Обратите внимание на обратную зависимость: реальное ощущение «лагов» часто вызывает не высокий средний пинг, а его неравномерность, которую описывает джиттер, и потери пакетов.
Как снизить и чего не стоит ожидать
Помогают проверенные меры: подключиться кабелем вместо Wi-Fi, встать ближе к роутеру или использовать диапазон 5 ГГц, не загружать канал крупными скачиваниями во время игры, перезагрузить роутер. Выбор ближайшего сервера в самой игре или приложении даёт больше, чем любые настройки.
Не стоит ждать чудес от программ «ускорения интернета»: они не сократят расстояние до сервера и не изменят маршрут провайдера. И не стоит путать пинг в приложении с пингом команды: разные утилиты измеряют разные вещи, поэтому сравнивайте результаты одним и тем же способом.
Провайдеру стоит написать, если высокий пинг устойчиво сохраняется на разных сайтах и в разное время, а до роутера задержка минимальна. Приведите результаты проверок с указанием времени, это ускорит разбор обращения.