Факторы, влияющие на сетевую задержку

Я часто поддерживаю постоянное соединение с некоторыми частными серверами. Я должен быть соединен с очень небольшим количеством задержки. Серверы измеряют время отклика (*ping) в миллисекундах.

Какие факторы играют роль при вычислении этого времени отклика? Это - просто расстояние между моим компьютером и сервером? Пропускная способность вписывается здесь так или иначе?

1
задан 10.04.2010, 15:23

3 ответа

Ваш ping является временем, потраченным, чтобы пакет пошел от Вашего ПК к серверу, и назад снова. Это может быть затронуто множеством вещей, включая;

  • Пропускная способность Вашего интернет-соединения
  • Что другие приложения/пользователи используют пропускную способность в Вашей локальной сети
  • Ваше состязательное отношение
  • Расстояние от Вашей местной телефонной станции
  • Что, если таковые имеются, регулируя / формирование трафика выполняет Ваш ISP
  • Загрузка сервера Вы соединяетесь с
3
ответ дан 12.12.2019, 08:39

Пропускная способность непосредственно не влияет на Вашу задержку, но количество маршрутизаторов между Вами и сервера, с которым Вы соединяетесь, может влиять на Ваши времена ping существенно. Каждый маршрутизатор может представить задержку маршрутизации, так обычно Вы хотите сетевой маршрут с наименьшим количеством количества транзитных участков (хотя это не всегда имеет место, так как некоторые сети могут быть быстрее, чем другие).

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

2
ответ дан 12.12.2019, 08:39

Еще один, часто пропускаемый объект, который я еще не видел упомянутый: MTU. mtu представляет самый большой единственный пакет, который может переместиться из Вашей сети, через ISP, месту назначения.

Обычно это приблизительно в 1500, и большая часть значения по умолчанию маршрутизаторов к этому. ОДНАКО при использовании DSL или некоторой другой технологии с пакетом, служебным (PPPoE) Вы, возможно, должны понизить свой MTU для удержаний от наличия фрагментации пакетов. Фрагментация пакетов имеет ПОРАЗИТЕЛЬНЫЙ УЖАСНЫЙ ЭФФЕКТ НА ВАШУ СКОРОСТЬ СЕТИ.

Как простой пример, если Ваш ПК принял значение по умолчанию к 1500, но Ваша абонентская линия DSL может только занять 1492 (потому что это 802.3), каждый пакет, который Вы отправляете, будет фрагментирован в один 1 492-байтовый пакет и 1 8-байтовый пакет... Вы будете отправлять вдвое больше пакетов, Ваши коллизии будут выше, Ваши издержки будут выше, и Ваше соединение пострадает.

0
ответ дан 12.12.2019, 08:39

Теги

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