Перейти к содержимому

Скорость и пинг: чего ожидать

Ожидания по сети лучше сверять с реальностью до, а не после переезда. Здесь — что физически предопределено, что зависит от тарифа и как мерить, чтобы цифры были честными.

  • Канал сервера: 100 Мбит/с на тарифах до VPS 8, 150 Мбит/с с VPS 16. Это полнодуплексный лимит порта вашей ВМ, не «средняя температура».
  • Задержка (RTT) складывается из физики: свет в оптоволокне идёт ~5 мс на 1000 км в одну сторону. Сервер в вашем городе — единицы мс, «через полстраны» — 20–40 мс, межконтинент — от 80–100 мс и выше. Панель при выборе локации в конструкторе показывает живой пинг — замер от вашего браузера до ноды, тот самый путь, которым пойдут посетители.
  • Отклик сайта ≠ пинг: к RTT добавляется время генерации страницы сервером и загрузка ресурсов. Пинг 5 мс не спасёт медленное приложение; кэш CDN, наоборот, «съедает» и RTT, и генерацию для статики.

Пинг (задержка):

Окно терминала
ping -c 10 адрес-сервера # min/avg/max — смотрите avg и джиттер (max−min)
mtr -rw адрес-сервера # где именно растёт задержка по пути (если есть mtr)

Мерьте от той сети, где ваши пользователи: пинг с серверного ноутбука в дата-центре ≠ пинг домашнего провайдера.

Скорость канала на сервере:

Окно терминала
# приём (сервер как клиент)
curl -o /dev/null https://speed.hetzner.de/1GB.bin
# отдача: поднимите файл и скачайте его снаружи, либо iperf3 в обе стороны
iperf3 -c ВАШ_СЕРВЕР -R

Скорость «по одному соединению» ограничена и TCP-окном на больших RTT — используйте iperf3 с параллельными потоками (-P 4) для честного потолка.

Метрика Хорошо Тревожно
RTT город/регион 1–10 мс > 30 мс при локальной аудитории
Джиттер (max−min) < 5 мс > 20 мс — потери по пути
Потери пакетов (mtr Loss%) 0 % > 1 % стабильно
Скорость ~канал тарифа систематически в разы ниже
Симптом Причина Что делать
Пинг нормальный, сайт медленный Сервер/приложение, не сеть Сервер тормозит
Скорость в разы ниже канала всегда Одно соединение на большом RTT или диск/ЦП как узкое место iperf3 -P 4; проверьте CPU на шифровании
Периодические всплески задержки Транзитные сети между вами и нодой mtr покажет хоп; сохраните вывод для поддержки
Скачивание с сервера медленное у части пользователей География/провайдер пользователей Кэширование через CDN снимает вопрос
Почему пинг в конструкторе «живой»?

Он измеряется из вашего браузера до ноды в момент выбора локации — то есть показывает путь именно ваших посетителей. Это честнее статичной таблички «до Москвы 3 мс».

100 Мбит/с — это мало?

Для сайта и сервисов — нет: 100 Мбит/с ≈ 30+ ТБ отдачи в месяц при идеальной загрузке. Упрётесь — тарифы с VPS 16 дают 150 Мбит/с.

Пингуется, а сервис не работает — как так?

Пинг — ответ сетевого стека, сервис может быть выключен. ICMP отвечает ядро, а ваш сайт — приложение. Смотрите [сайт не открывается](/docs/tech/sait-ne-otkryvaetsya/).