@nikoinlove

Как замерить RTT до клиентов вебсервера?

Привет
Хочется узнать какой средний ртт до клиентов, приходящих на мой вебсервер, оценить эффективность работы cdn.
Существует ли какой-то способ узнать с какой задержкой клиенты получают мои пакеты?
Кажется в этом мог бы помочь $tcpinfo_rtt (nginx.org/ru/docs/http/ngx_http_core_module.html#v... ) , но числа, которые он выдает сильно расходятся с реальностью(150мс против реальных 2-3 например). Как оно работает на самом деле и можно ли доверять этому значению? Есть еще какие-то способы получить это число?
  • Вопрос задан
  • 3003 просмотра
Пригласить эксперта
Ответы на вопрос 2
zoonman
@zoonman
⋆⋆⋆⋆⋆
150 ms адекватное время, особенно, если его поделить на 2. Лично, я еще не одной сети не видел, чтобы так работала. У меня 2-8 ms пинг до wi-fi роутера. Т.е. 1 хоп. Так что добро пожаловать в реальный мир, где RTT может быть и секунды, т.к. все зависит от среды передачи данных. Например, если вы передаете данные через низкоскоростное соединение, то оно может довольно сильно "лагать". Отличный тому пример GPRS в условиях неустойчивого приема.
Ответ написан
@nikoinlove Автор вопроса
В общем у меня была старая центось с route cache, я взял из него цифру с ртт и нарисовал.
Картина более чем печальная - ртт меньше чем 100мс только у 30% посетителей и в течение дня почти не меняется.
i.imgur.com/iElWinP.png
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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