1

Я играл с пингом, проверяя, был ли мой пинг быстрее, чем обновление экрана (иногда бывает), и решил пинговать localhost.

Я запускаю веб-сервер Apache, который выдает ошибку 403 на локальном хосте. Когда я пингую его, я получаю задержку 0,058 мс. Иногда это достигает 0,10 2 мс

Что означает эта задержка - перевод моего компьютера на мой компьютер должен быть мгновенным, и почему существует такой разброс - от 0,027 до 0,102 - это почти 400% отклонение.

2 ответа2

1

Surley мой компьютер на мой компьютер должен быть мгновенным

0.102мс - это 0.102x10 ^(- 3) секунды или 0.000102 секунды. Это не становится намного более "мгновенным", чем это.

В течение этой десятой доли тысячной секунды ваша система должна:

  • читать эхо-запрос ICMP из rxqueue * устройства обратной связи
  • построить соответствующий пакет ответа эха ICMP
  • записать ответный пакет в txqueue * интерфейса обратной связи
  • прочитайте пакет обратно из rxqueue * для проверки связи для вычисления RTT.

Вы обеспокоены тем, что этот RTT не является постоянным. Это объясняется тем фактом, что ваша система выполняет множество других действий во время этого процесса.

Я запускаю веб-сервер Apache, который выдает ошибку 403 на локальном хосте. Когда я пингую это,

Если вы используете команду ping , не имеет значения, запускаете ли вы веб-сервер или нет. Если вы используете время отклика веб-сервера в качестве "ping", то существует довольно много дополнительных уровней, через которые пакет должен пройти.


(*): это не совсем верно, любая логика ниже уровня 3, очевидно, закорочена, но дело в том, что она пройдет весь стек

0

Есть много факторов, которые влияют на задержку, кроме физического расстояния, которое должен пройти сигнал, включая:

  • Задержка обработки: время, необходимое для обработки пакета, чтобы определить, куда он должен быть отправлен или для проверки ошибок, чтобы убедиться, что он не был поврежден при передаче. Пакеты также могут храниться в очереди до того, как процессор будет готов их обработать.
  • Задержка передачи: время, необходимое для физического размещения битов пакета "на проводе".
  • Задержка распространения: время прохождения пакета в сети. Здесь царит скорость света и материал, через который проходит пакет.

ICMP-пакеты, как правило, рассматриваются как низкоприоритетные, и все они должны обрабатываться процессором вашей системы, откуда и возникает изменение задержки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .