Я заметил, что пинг до Google DNS и google.com из Сербии составляет около 15 мсек, но серверы Google находятся в Калифорнии! http://www.geoiptool.com/en/?IP=173.194.39.110 Мой выделенный сервер находится в Германии и наши страны рядом, но пинг составляет 43 мс. В чем секрет? Могу ли я как-нибудь уменьшить пинг до моего сервера?
Google имеет серверы по всему миру и использует Anycast чтобы ближайший к вам сервер ответил на ваш запрос, они используют тот же метод в своих общедоступный DNS-продукт.
Если у вас есть серверы в нескольких географических точках, вы можете настроить что-то похожее на BIND, не используя Anycast, но на основе геолокации, используя просмотры для определенных IP-адресов.
ICMP - это не правильный инструмент для измерения производительности сети. Более реалистичным тестом было бы использование приложения захвата сетевых пакетов, такого как Wireshark, или чего-то, что может выполнять тесты, специфичные для приложения / протокола, например NPing.
Справочное руководство Nping
http://nmap.org/book/nping-man.html
Чтобы объяснить, почему это выглядит как секрет, скорее всего, вы пингуете не тот сервер, который видит geoiptool.com. Вы выполнили эхо-запрос на сервер в Сербии, и geoiptool.com видит другой компьютер в Калифорнии.
Если вам нужна низкая задержка, разместите свой сервер как можно ближе к интернет-обмену в районе, где находятся клиенты. Если ваши клиенты разбросаны по всему миру, используйте CDN.