如何在特定的NIC端口上使用netperf?


0

我有两个服务器,SERVER并且CLIENT每个服务器都有自己的板载1个GbE端口,和自己的网卡有10个GbE端口。SERVER并且CLIENT在1 GbE交换机(管理流量)和10 GbE交换机(数据流量)上互连。

我想专门使用来测试10 Gb连接的性能netperf。我如何指定使用10 GbE NIC端口而不是1 GbE板载端口进行测试?

现在这就是我正在做的:

root@SERVER:~$ netserver
Starting netserver at port 12865
Starting netserver at hostname 0.0.0.0 port 12865 and family AF_UNSPEC

root@CLIENT:~$ netperf -H SERVER -l 15

如果netperf不支持选择要测试的NIC,则可以考虑更改要使用的路由的度量。
s.wagner 2014年

我确实提供了帮助,请在这里评论,我会写一个答案,希望也能对其他人有所帮助。
s.wagner 2014年

您能否详细说明一下“更改要使用的路线的度量”?我已经弄清楚了如何通过netperf做到这一点的50%。在服务器端,我将静态IP分配给10 GbE接口,如下所示:ifconfig eth2 192.168.2.1和ifconfig eth3 192.168.3.1,然后为每个端口启动单独的netserver任务,如下所示:netserver -L 192.168.2.1和netserver -L 192.168.3.1。但是我还没有弄清楚在客户端做什么,因为分配给各个接口的任何IP地址都应该在TCP / IP堆栈中本地解析为0.0.0.0。
elleciel 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.