Назад | Перейти на главную страницу

Измерения Ping во время измерения пропускной способности

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

Я загрузил большой объем данных с удаленного сервера в целях тестирования, а также измерил RTT пакетов ping на сервер во время передачи данных.

Тем не менее, время загрузки ping не влияет на время загрузки. Я не уверен, что это означает, наверняка RTT пинга будет увеличиваться при загрузке с их сервера? Может ли кто-нибудь дать некоторое представление о том, почему запросы ping имеют стабильно низкие значения RTT независимо от того, передается файл или нет.

Спасибо заранее!

Есть несколько причин, по которым это могло не повлиять на ping-пакеты:

  • Вы не использовали всю доступную полосу пропускания - по умолчанию ping использует очень маленькие пакеты, поэтому они не занимают много полосы пропускания. Даже если бы вы использовали 95% доступного соединения, они не сильно пострадали.
  • Некоторые маршрутизаторы оптимизируют либо конкретно трафик ICMP, либо небольшие пакеты в целом.

Обычно вы видите высокий RTT, когда одно из сетевых подключений полностью исчерпано и пакеты должны начинать очередь для отправки. Этот эффект особенно заметен на соединениях, которые создают много лишних очередей, таких как большинство интернет-соединений DSL.

Если вы снова попытаетесь использовать пакеты большего размера, вы можете заметить увеличение RTT - в Windows это ping -l [размер, до 65500 байт]. В linux флаг -s указывает размер.