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, также может быть некоторая разница, но она будет незначительной (из-за некоторого несоответствия единиц измерения).