在同一台计算机上从一个接口到另一个接口的 Iperf?

Wil*_*sum 7 networking ubuntu iperf test

我需要测试服务器与自身之间的网络吞吐量(这是一个很长的故事!)。

我喜欢 Iperf 并在整个网络中使用它,但是,我无法弄清楚如何将它绑定到单个接口并且只能通过它进行侦听。

从文档中,我认为这会起作用:iperf -B eth0 -s 将一个实例绑定到 eth0,然后在另一个会话中:iperf -B eth1 -c ip.of.eth.1。

这根本不起作用,实际上失败了。如果我使用 ip 而不是接口,它确实可以工作,但是,吞吐量为 29Gb/s - 所以,除非我有一个带有 30Gb/s 卡的超级服务器发生了什么神奇的事情,我猜我我什至没有接触网络,这只是在本地进行。

任何人都可以在这里帮助我,或者知道更好的测试/工具吗?

Kha*_*led 5

是的,此流量在本地传输而不会到达您的物理接口。它使用环回接口传输。内核检测到目的地是本地的,因此流量将循环回机器本身,而无需通过 eth0 或 eth1。