Задать вопрос
@ehevnlem
Программирую с 1975, в интернете с 1993.

Как время передачи запроса зависит от расстояния до веб сервера?

Известно, что желательно иметь сервер физически поближе. Но хотелось бы знать цифры. Как задержка запроса зависит от расстояния до сервера? Сколько промежуточных серверов проходит запрос, какая средняя задержка на каждом сервере.
  • Вопрос задан
  • 342 просмотра
Подписаться 2 Средний 10 комментариев
Пригласить эксперта
Ответы на вопрос 4
@asmelnik
Если вам нужно, что бы контент с сервера был доступен с задержками поменьше на большой географии, то Сервис CDN (Content Delivery Network) вам в этом может помочь.
Если сервер в Новосибе, а клиент из Калининграда, то скорость и время отклика для Новосиба и Калининграда будет сильно отличаться.
При использовании CDN (если у CDN провайдера сеть достаточно разветвленная) время может быть минимальным и там и там.
Ответ написан
Комментировать
Bermut
@Bermut
Жертва домашней лаборатории
tracert yandex.ru
Ответ написан
Комментировать
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Задержка запроса зависит от расстояния до сервера напрямую - через скорость распространения электрического сигнала по проводам, фотонов - по оптоволокну + задержки сетевого оборудования, которые могут плавать в широких пределах в зависимости от нагруженности этого оборудования в данный момент, типа трафика и других переменных.

В целом, чтобы собрать статистику, можно воспользоваться утилитами типа mtr.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Компьютерные сети
software engineer
Известно, что желательно иметь сервер физически поближе. Но хотелось бы знать цифры. Как задержка запроса зависит от расстояния до сервера? Сколько промежуточных серверов проходит запрос, какая средняя задержка на каждом сервере.


в общем случае, базовую инфу можно получиьт через команду tracert или traceroute (смотря какая ОС). Она показывает пинг ко всем промежуточным хостам (если они отвечают) вплоть до вашей цели.

Как задержка запроса зависит от расстояния до сервера?

В общем случае считаешь расстояние и делишь на скорость света, если это оптика или ethernet. Например, как бы не пыхтеть, из Европы в штаты 10 мс пинг не сделать, тупо не успеет пакет дойти.

В частном случае к этому добавляются задержки на каждом промежуточном хопе, ибо это какой-то сервер или устройство, на котором ваш пакет должен обработаться и отправиться дальше.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы