Два замера с разницей в пять минут, а цифры отличаются вдвое. Ничего не сломано: тест честно показывает один маршрут в один момент, а маршруты и моменты бывают разные. Разберём, что на самом деле стоит за цифрой.
Speedtest меряет цепочку, а не ваш сервер
Когда вы запускаете тест с VPS, трафик проходит через наш дата-центр, несколько операторских сетей, точки обмена и, наконец, тестовый сервер на другом конце. Результат - это пропускная способность самого слабого звена всей цепочки в эту конкретную минуту. Интерфейс вашего VPS в ней только первое звено.
Четыре обычных подозреваемых
- Вторая сторона. Публичные тестовые серверы бесплатны и часто перегружены. Занятая цель режет результат, какой бы быстрой ни была ваша сторона.
- Расстояние. Пропускная способность TCP падает с ростом задержки. Один и тот же VPS может показать 900 Мбит/с до сервера в своём городе и 250 Мбит/с через континент, при полностью свободных каналах. Это физика протокола, а не поломка.
- Маршрут. Операторы обмениваются трафиком в конкретных точках. Две цели в одной стране могут сидеть за совершенно разными маршрутами с разной ёмкостью.
- Момент. Вечерний пик, бэкап на стороне цели, временный переезд маршрута: любая из этих вещей двигает цифру.
Как мерить, чтобы был смысл
# несколько HTTP-загрузок с крупных зеркал
curl -o /dev/null -w '%{speed_download}\n' https://speed.hetzner.de/1GB.bin
curl -o /dev/null -w '%{speed_download}\n' https://proof.ovh.net/files/1Gb.dat
# speedtest CLI к нескольким ближайшим серверам
speedtest --server-id ID1
speedtest --server-id ID2
- Минимум три разные цели, минимум два прогона, в разное время суток.
- Сравнивайте медианы, а не лучший единичный результат.
- Тестируйте с самого VPS по SSH, а не через VPN или домашний Wi-Fi: иначе вы меряете собственную последнюю милю.
mtr в поддержку: маршруты - это ровно то, что мы можем эскалировать операторам.Когда сеть вообще ни при чём
Отобранный CPU, забитый диск или занятое приложение снаружи выглядят как «медленный интернет». Прежде чем винить сеть, прогоните быстрые проверки из статьи про здоровье сервера.