В интерфейсе клиента рядом с названием сервера стоит число и две буквы: 24 мс, 86 мс, 210 мс. Вопрос, который возникает первым: это много или мало, и надо ли к этому стремиться или наоборот.

Разберём по порядку.

Что это за число

«мс» — миллисекунды, тысячные доли секунды. Число показывает задержку: сколько времени пакет идёт от вашего устройства до сервера и возвращается назад. Второе название того же самого — пинг.

Важно сразу отделить задержку от скорости, потому что их постоянно путают.

Скорость — сколько данных проходит за секунду. Ширина трубы.

Задержка — сколько ждать до появления первого байта. Длина трубы.

Это независимые величины. Спутниковый канал может выдавать сотню мегабит при задержке в полсекунды, а старый ADSL — три мегабита при задержке в 15 мс. Быстрый канал не означает низкую задержку, и наоборот.

Ниже или выше: чего добиваться

Ниже. Задержка — это время ожидания, а ожидание хочется сократить.

20 мс лучше, чем 100 мс. Строка «Пинг: 12 мс» — хороший результат, «Пинг: 190 мс» — плохой.

Путаница возникает из-за соседства со скоростью в одном интерфейсе: там-то больше значит лучше. Правило простое: у мегабит больше — хорошо, у миллисекунд меньше — хорошо.

Какие значения нормальны

Ориентиры для соединения через туннель:

Задержка Как ощущается
до 50 мс Не замечается ни в одной задаче
50–100 мс Веб, видео и звонки комфортны; в динамичных играх уже чувствуется
100–200 мс Сайты и видео нормально, звонки с лёгким запаздыванием, игры некомфортны
200–300 мс Заметные паузы в разговоре, работать можно, играть нет
выше 300 мс Что-то не так: слишком далёкий сервер или проблема в канале

Оговорка: это ориентиры для повседневных задач. Соревновательные игры требовательнее — там разница между 30 и 60 мс уже принципиальна.

Из чего складывается задержка

Четыре слагаемых, и они очень разные по вкладу.

География — главное. Свет в оптоволокне проходит примерно 200 километров за миллисекунду, и обойти физику нельзя. Тысяча километров до сервера — это минимум 10 мс в каждую сторону, то есть 20 мс к пингу. Сервер на другом континенте гарантирует сотни миллисекунд, какой бы мощный он ни был.

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

Последняя миля. Wi-Fi добавляет единицы миллисекунд, мобильная сеть — десятки. Переход с Wi-Fi на кабель часто даёт больше, чем смена сервера.

Шифрование. Вклад минимальный: современные процессоры считают шифр за доли миллисекунды. Именно поэтому смена протокола почти не меняет пинг — а вот смена сервера меняет сразу.

Почему через VPN пинг всегда выше

Потому что трафик перестаёт идти напрямую.

Без туннеля путь один: вы → сайт. С туннелем их два: вы → VPN-сервер → сайт. Расстояния складываются.

Отсюда практическое следствие: выгоднее выбирать сервер по направлению к цели, а не просто ближайший. Если нужный ресурс находится в Европе, европейский сервер может дать меньший итоговый пинг, чем сервер в соседнем городе, — потому что второй участок пути короче.

А для повседневного использования — веб, мессенджеры, видео — почти всегда прав ближайший сервер.

Что важнее: пинг или скорость

Зависит от задачи, и здесь легко ошибиться в приоритетах.

Задержка важнее для игр, видеозвонков, удалённого рабочего стола и просто ощущения «интернет отзывчивый». Открытие обычной страницы — это десятки мелких запросов подряд, и каждый ждёт свою задержку. Страница на канале 20 Мбит с пингом 20 мс откроется быстрее, чем на канале 200 Мбит с пингом 200 мс.

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

Неочевидное: задержка ограничивает и скорость тоже. Одно TCP-соединение не может передавать быстрее, чем позволяет произведение полосы на задержку, — потому что отправитель ждёт подтверждений. При большом пинге один поток упрётся в потолок, даже если канал широкий.

Как измерить самому

Число в клиенте — оценка до самого сервера. Полезнее знать задержку до реальных ресурсов.

В командной строке (Windows, macOS, Linux):

ping -c 10 example.com

В Windows вместо -c 10 пишется -n 10. Смотреть надо на итоговую строку со средним значением, а не на отдельные замеры.

Порядок проверки, если пинг вырос:

  1. Замерьте без туннеля — получите базовую линию.
  2. Замерьте с туннелем до того же адреса. Разница и есть вклад VPN.
  3. Замерьте по кабелю вместо Wi-Fi — отсечёте беспроводную часть.
  4. Проверьте, не идёт ли загрузка в фоне: забитый канал раздувает задержку в разы.

Четвёртый пункт — самая частая причина внезапно высокого пинга при нормальных настройках. Очередь пакетов на перегруженном канале добавляет сотни миллисекунд, и лечится это не сменой сервера, а прекращением загрузки.

Что делать с высоким пингом

По убыванию отдачи:

  • Сменить сервер на более близкий. Даёт больше всего, потому что бьёт по главному слагаемому.
  • Перейти на кабель. Особенно заметно на загруженном Wi-Fi и в диапазоне 2,4 ГГц.
  • Освободить канал. Торренты, облачная синхронизация и обновления в фоне.
  • Проверить MTU. Неверное значение вызывает фрагментацию и повторные передачи — задержка растёт скачками.
  • Сменить протокол. Даст единицы миллисекунд. Делать это ради пинга смысла мало.

Чего сделать нельзя: опустить задержку ниже прямого пути до сервера. Физику расстояния не обходит ни один протокол.

Коротко

«мс» в клиенте — это миллисекунды задержки, они же пинг: время до сервера и обратно. Чем меньше, тем лучше.

До 50 мс не замечается, 50–100 мс комфортно для всего кроме динамичных игр, выше 200 мс стоит менять сервер. Главный вклад даёт расстояние, а не шифрование — поэтому географию выбирают, а протокол в этом вопросе почти не значит.

И помните, что пинг и скорость — разные вещи: широкий канал не спасает от большой задержки.