Iperf дает неправильные результаты

Я выполнил пропускную способность TCP с клиента (iperf -c IP -i1 -p19223) на сервер (iperf -s -i1 -p19223).

Статистика показала мне пропускную способность ~5 Гбит / с. Однако, когда я запустил iptraf на сервере, я узнал, что iperf показывает неверную статистику. Фактический трафик, который получал сервер, составлял всего около 600 Мбит / с.

iptraf не показывает неправильную статистику, потому что я также выполнил команду iperf (на стороне клиента) с упомянутой пропускной способностью. Когда я дал пропускную способность 1 Гб (1000 м), я мог принимать только около 600 Мбит / с (как показано в iptraf в обоих случаях). Только когда я не упомянул пропускную способность, я увидел эту проблему. Действительно странно

Это известная проблема?

Server/Client: RHEL 6
Iperf: iperf-2.0.5-11.el6.x86_64.rpm

1 ответ

Я еще раз столкнулся с аналогичной проблемой несоответствия результатов, на этот раз iperf3 и iptraf-ng (на этот раз я использовал RHEL 7.5).

В результатах, сообщаемых обоими приложениями, были огромные различия. Я обнаружил, что в этом случае (и я думаю, что это было верно и в предыдущем случае) виновником был iptraf!

Решение здесь — прекратить использование iptraf/iptraf-ng .

Вместо этого используйте iftop .

В результатах , показанных на iftop и iperf, также может быть некоторая разница, но она будет незначительной (из-за некоторого несоответствия единиц измерения).

Другие вопросы по тегам