Как проверить пинг и скорость до сервера
Перед заказом VPS и после переезда полезно измерить реальную задержку и скорость до сервера. Собрали набор рабочих команд — от простого ping до iperf3 — и объяснили, как читать их вывод.
Содержание
ping: базовая задержка
['ping отправляет ICMP-пакеты и меряет время round-trip до сервера. Это первое, что стоит проверить: он показывает саму задержку и стабильность канала (потери и джиттер).', 'ping -c 10 your-server-ip\n# Windows: ping -n 10 your-server-ip', 'В строке итога смотрите на min/avg/max и потери пакетов. Хороший результат — стабильный avg без разброса и 0% packet loss. Разброс между min и max (джиттер) намекает на перегруженный маршрут:', '10 packets transmitted, 10 received, 0% packet loss\nrtt min/avg/max/mdev = 41.2/42.8/45.1/1.1 ms', 'Ориентиры: до 30 мс — отлично, 30–80 мс — комфортно для веба, 80–150 мс — заметно, выше 150 мс — далеко от аудитории. Если ping не проходит, сервер может резать ICMP — это не значит, что он недоступен.', 'Меряйте не разово, а серией и с разных сетей: результат из офисного Wi-Fi, мобильного интернета и другого города может отличаться в разы. Один короткий замер легко ввести в заблуждение — единичный всплеск на перегруженном узле не говорит о качестве сервера. Для оценки берите средний avg по 20–50 пакетам.', 'Если ICMP закрыт, проверьте доступность порта напрямую — например, HTTPS-порт через telnet или nc. Успешное подключение к порту говорит, что сервер жив, даже когда ping молчит:', 'nc -zv your-server-ip 443\n# или: telnet your-server-ip 443']
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.
Арендовать быстрый VPStraceroute и mtr: где теряется время
['Если пинг высокий или скачет, нужно понять, на каком участке маршрута проблема. traceroute показывает все промежуточные узлы и задержку до каждого:', 'traceroute your-server-ip\n# Windows: tracert your-server-ip', 'Удобнее mtr — он объединяет ping и traceroute и в реальном времени показывает потери на каждом хопе. Резкий рост задержки на конкретном узле указывает на узкое место:', 'apt install -y mtr-tiny\nmtr --report --report-cycles 30 your-server-ip', 'В отчёте смотрите колонку Loss%: потери на последнем хопе — проблема сервера, потери на промежуточном, которые дальше исчезают — часто просто rate-limit маршрутизатора и не влияют на трафик.']
curl: реальная скорость сайта
['Пинг меряет сеть, но пользователю важно время ответа сайта. curl раскладывает запрос по фазам — DNS, установка соединения, TLS и время до первого байта:', 'curl -o /dev/null -s -w "dns %{time_namelookup}s | connect %{time_connect}s | tls %{time_appconnect}s | ttfb %{time_starttransfer}s | total %{time_total}s\\n" https://example.com', 'Высокий time_connect и time_appconnect при низком ttfb — узкое место в сети (далёкий сервер). Низкий connect, но большой ttfb — тормозит уже само приложение или база на сервере. Это помогает не чинить не то.', 'Повторите замер дважды подряд: первый прогрев наполняет кэши и открывает keep-alive-соединение, второй показывает «горячее» время, которое чаще всего и видит реальный пользователь. Большая разница между первым и вторым запросом намекает на холодный кэш или медленный TLS-хендшейк, а не на сеть.']
iperf3: пропускная способность канала
['Пинг и curl не показывают, сколько мегабит реально проходит. Для замера пропускной способности между двумя точками есть iperf3. На сервере запускаем в режиме сервера, на клиенте — тест:', '# на VPS (сервер)\napt install -y iperf3\niperf3 -s\n# на локальной машине (клиент)\niperf3 -c your-server-ip -t 15', 'iperf3 покажет фактическую скорость в обе стороны. Добавьте -R для реверс-теста (скорость от сервера к вам) — как раз этот показатель важен для отдачи сайта и файлов.', 'iperf3 -c your-server-ip -t 15 -R', 'Если iperf3 развернуть негде, грубую оценку скорости отдачи даст скачивание тестового файла с сервера через curl или wget с выводом средней скорости. Это не так точно, как iperf3, но показывает порядок величины и ловит явные проблемы с каналом:', 'curl -o /dev/null -s -w "avg speed: %{speed_download} B/s\\n" https://example.com/testfile.bin']
Частые ошибки диагностики
['- Судят по одному ping — меряйте с разных сетей и в разное время суток.
- Считают, что ICMP-блок = сервер лежит — многие хосты режут ping, но сайт работает.
- Путают ширину канала и задержку — гигабитный порт не снижает пинг.
- Тестируют speedtest вместо своего сервера — он меряет до чужого узла, а не до вашего VPS.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.
Арендовать быстрый VPSЧастые вопросы
Какой пинг считается хорошим для сайта?
До 30 мс — отлично, до 80 мс — комфортно, выше 150 мс — сервер далеко от аудитории. Для игр и realtime планка жёстче: желательно до 50 мс.
Почему ping не проходит, а сайт открывается?
Сервер или файрвол на пути режут ICMP-пакеты. Это нормально: проверьте доступность через curl или telnet на нужный порт.
Чем мерить скорость канала, а не задержку?
iperf3 между вашей машиной и сервером — он показывает реальную пропускную способность в мегабитах, в том числе в реверс-режиме.