Время туда и обратно (RTT)

Mutt

Professional
Messages
1,057
Reputation
7
Reaction score
580
Points
113
Содержание статьи
  • Что такое время туда и обратно
  • Использование Ping для измерения времени прохождения туда и обратно
  • Факторы, влияющие на RTT
  • Уменьшение RTT с помощью CDN

Что такое время туда и обратно
Время приема-передачи (RTT) - это продолжительность, измеряемая в миллисекундах, с момента отправки браузером запроса до момента получения ответа от сервера. Это ключевой показатель производительности для веб-приложений и один из основных факторов, наряду со временем до первого байта (TTFB), при измерении времени загрузки страницы и задержки в сети.

Использование Ping для измерения времени прохождения туда и обратно
RTT обычно измеряется с помощью ping - инструмента командной строки, который возвращает запрос от сервера и вычисляет время, необходимое для достижения пользовательского устройства. Фактическое RTT может быть выше, чем измеренное с помощью ping, из-за дросселирования сервера и перегрузки сети.

ping1.jpg.webp

Пример пинга на google.com

Факторы, влияющие на RTT
Фактическое время поездки туда и обратно может зависеть от:
  • Расстояние - длина, которую должен пройти сигнал, коррелирует со временем, которое требуется для того, чтобы запрос достиг сервера, а ответ - до браузера.
  • Среда передачи - Среда, используемая для маршрутизации сигнала (например, медный провод, оптоволоконный кабель), может влиять на то, как быстро запрос будет получен сервером и направлен обратно пользователю.
  • Количество сетевых переходов - промежуточным маршрутизаторам или серверам требуется время для обработки сигнала, что увеличивает RTT. Чем больше переходов проходит сигнал, тем выше RTT.
  • Уровни трафика - RTT обычно увеличивается, когда сеть перегружена большим объемом трафика. И наоборот, малое время трафика может привести к снижению RTT.
  • Время ответа сервера - время, необходимое целевому серверу для ответа на запрос, зависит от его вычислительной мощности, количества обрабатываемых запросов и характера запроса (т. е. от того, сколько работы на стороне сервера требуется). Более длительное время ответа сервера увеличивает RTT.

Уменьшение RTT с помощью CDN
CDN является сетью стратегически размещенных серверов, каждый из которых содержит копию содержимого веб - сайта. Он может воздействовать на факторы, влияющие на RTT, следующими способами:
  • Точки присутствия (PoP) - CDN поддерживает сеть географически распределенных PoP - центров обработки данных, каждый из которых содержит кэшированные копии контента сайта, которые отвечают за общение с посетителями сайта в непосредственной близости от них. Они сокращают расстояние, на которое должен пройти сигнал, и количество сетевых переходов, необходимых для достижения сервера.
  • Веб-кеширование - CDN кэширует HTML, мультимедиа и даже динамически сгенерированный контент на PoP в географической близости пользователя. Во многих случаях запрос пользователя может быть адресован локальным PoP, и ему не нужно перемещаться на исходный сервер, тем самым уменьшая RTT.
  • Распределение нагрузки - во время высокого трафика CDN направляют запросы через серверы резервного копирования с меньшей перегрузкой сети, ускоряя время ответа сервера и уменьшая RTT.
  • Масштабируемость - служба CDN работает в облаке, обеспечивая высокую масштабируемость и возможность обрабатывать почти неограниченное количество пользовательских запросов. Это исключает возможность возникновения узких мест на стороне сервера.
  • Доступ уровня 1 - сети CDN имеют соглашения с крупнейшими поставщиками услуг Интернета (ISP) для обеспечения доступа уровня 1 к магистральной сети Интернет. Это уменьшает количество сетевых переходов, через которые должно проходить соединение, что значительно сокращает время прохождения сигнала туда и обратно.

ping2.jpg.webp

Использование доступа уровня 1 для уменьшения количества сетевых переходов

Одна из первоначальных проблем, для решения которой были разработаны CDN, заключалась в том, чтобы сократить время прохождения туда и обратно. Решив указанные выше вопросы, они оказались в значительной степени успешными, и теперь разумно ожидать снижения вашего RTT на 50% или более после подключения службы CDN.
 
Top