У меня есть веб-сервер в Ирландии (Amazon AWS). Этот сервер появляется быстро из Германии (оранжевая линия), но медленно из США (черная линия). HTTP-запрос, используемый для теста, такой же.
Я думаю это нормально. Расстояние между Ирландией и США больше, чем между Германией и Ирландией, но разница кажется слишком большой.
Есть ли другие возможные причины, кроме расстояния до сервера?
networking
domain-name-system
performance
ar099968
источник
источник
Ответы:
Предполагая, что график является временем HTTP-запроса, он кажется мне вполне разумным.
Запрос http (при отсутствии keepalive, fastopen и т. Д.) Обычно требует как минимум двух поездок в оба конца.
Скорость света в волокне составляет около 2 * 10 ^ 8 метров в секунду. Согласно Google, расстояние от "Ирландии до США" составляет 6 629 км *, что соответствует времени поездки в оба конца около 66 мс.
Но это предполагает, что нет никаких задержек в оборудовании и что маршрут данных следует по кратчайшему возможному пути. Практическое время прохождения туда и обратно обычно составляет от 100 до 150 миллисекунд между принимающей стороной в Европе и принимающей стороной в США. Таким образом, время HTTP-запроса ~ 250 мс вполне нормально.
Что более важно, так это всплески на графике, они предполагают перегрузку сети где-то между сервером и тестовым клиентом.
* очевидно, это зависит от того, в какой точке США и какой точке в Ирландии, но точка, выбранная Google, оказалась где-то посередине США, и на графике ОП написано «us-mid».
источник
Путь, по которому идут пакеты.
источник
Поиск в Google
ping "us-mid"
приводит к получению Monitis.com и их IP в Далласе, которые также имеют DE IP во Франкфурте. С очень хорошо подключенного сервера во Франции у меня есть 9 мс ping RTT к DE IP и 111 мс ping RTT к US-MID IP. Что касается времени отклика HTTP, я бы ожидал, что вдвое больше, чем время реакции сервера, в качестве аргумента, скажем, 26 и 230. Это не так сильно отличается от ваших значений, учитывая, что в Ирландии вы, вероятно, немного дальше сети -из обоих мест.Примите эти значения как нормальные и отслеживайте отклонения от них, чтобы увидеть, есть ли проблемы на вашем сайте или у вашего интернет-провайдера. Если вы не используете глобальный сервис, который действительно критичен по времени отклика, делать больше бесполезно. Если да, разместите серверы по всему миру или (лучше) заключите контракт с хостерами, которые специализируются на этом.
источник
Вот хорошая страница глобальной статистики пинга: https://wondernetwork.com/pings Просто добавьте ваш исходный и конечный города.
источник