Как стать автором
Обновить

Борьба за миллисекунды. Как выбрать сервер с наименьшим пингом

Время на прочтение 5 мин
Количество просмотров 40K
Всего голосов 45: ↑44 и ↓1 +43
Комментарии 13

Комментарии 13

Вот бы еще автоматический тест на блокировки во всяких роскомнадзорах, спамхаусах и прочих блеклистах. А то бывает купишь сервер, а IP уже зашкварен прошлым владельцем.

Я в таком случае просто удаляю и создаю сервер заново, обычно IP уже другой. Жаль только не получается такое с cloudflare.

Итак, мы научились измерять задержки до сервера, попробуем найти ближайший сервер к нам. Для этого можем посмотреть, как устроена маршрутизация у нашего провайдера. Для этого удобно использовать сервис bgp.he.net

Это не совсем верная формулировка. Так выглядит интернет с точки зрения бордера Hurricane Electric, что, в общем случае, не совпадает с тем, как устроена маршрутизация у вашего провайдера, как минимум там не будет видно никаких приватных пиринговых стыков. Так же важно понимать, что там видно, как будут выходить пакеты из автономной сети, а не как они будут в неё приходить. Так же там присутствуют только автономные сети, что там происходит внутри эти автономных сетей — неизвестно. И traceroute тоже не особо много покажет, потому что у многих провайдеров используется MPLS внутри сети.
Трассировка маршрута к rusm9-ping-test.ruvds.com [213.226.114.65]
с максимальным числом прыжков 30:

1 <1 мс <1 мс <1 мс 192.168.1.1
2 9 ms 8 ms 16 ms 001.128.133.79.chtts.ru [79.133.128.1]
3 7 ms 7 ms 7 ms 188.254.2.46
4 48 ms 48 ms 48 ms ae40.stkm-cr4.intl.ip.rostelecom.ru [217.107.67.31]
5 49 ms 49 ms 49 ms s-b5-link.telia.net [62.115.168.242]
6 52 ms 52 ms 52 ms s-bb3-link.telia.net [62.115.142.216]
7 49 ms 49 ms 54 ms s-b10-link.telia.net [62.115.119.15]
8 71 ms 69 ms 72 ms retnbaltic-ic-344425-s-b10.c.telia.net [62.115.174.227]
9 59 ms 60 ms 60 ms ae4-9.RT.M9.MSK.RU.retn.net [87.245.233.69]
10 59 ms 59 ms 60 ms ae0-1.RT1.M9.MSK.RU.retn.net [87.245.233.21]
11 62 ms 58 ms 59 ms 213.226.114.65


До того что в бункере 30мс, без Европы. p.s. статью не читал.

Особенно проблемы с WiFi в человейниках, когда у тебя в списке светится десяток соседских точек. С дешёвым маршрутизатором получить сколько-нибудь стабильное соединение вообще не реально. Там не только пинг большой, но и потери пакетов постоянные.

А если мне нужно выбрать сервер с лучшим пингом не ко мне а к другому серверу, к которому я не имею непосредственного доступа, что бы пинговать всех провайдеров из его подсети? Остается только купить по тестовому серверу у каждого провайдера, что бы померять?
ruvds не облокатился никуда, немецкий сервак, никаких ограничений, пинг 30, в игры не играю, у меня все
В отличии от обычной системной утилиты traceroute (в windows это утилита tracert), умеет показывать задержки до каждого хоста в цепочке следования пакета.

У Винды кроме tracert есть ещё и pathping

В ближайшей убунте:


ping -s 1300 -i 0.1 yandex.ru

даёт


ping: cannot flood; minimal interval allowed for user is 200ms

(конечно, 0.2 работает, конечно статья хорошая — просто момент, что не описано окружение, в котором проверяли)

sudo

facepalm мне! )

HE.net не видит (и вряд ли может видеть — смотря откуда инфу черпает, есть подозрение что из своего Full View) пиринговые стыки типа MSK-IX. А это в корне меняет дело с доступностью абонентов. Надо больше LG.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий