Netperf网络测试工具
一、安装部署
wget ftp://ftp.netperf.org/netperf/netperf-2.6.0.tar.gz&&tarzxf netperf-2.6.0.tar.gz&&cd netperf-2.6.0
./configure --prefix=/usr/local/netperf&&make&&makeinstall
ln -s /usr/local/netperf/bin/netperf /usr/bin/&&ln -s/usr/local/netperf/bin/netserver /usr/bin/
二、 Netperf测试网络性能
1. 启动服务端
Ip:*.*.*.84
[[email protected] ~]# netserver -L *.*.*.84 –d **启动服务
2. 启动测试端
Netperf缺省情况下进行TCP批量传输,即-tTCP_STREAM。测试过程中,netperf向netserver发送批量的TCP数据分组,以确定数据传输过程中的吞吐量:
Ip:*.*.*.83
[[email protected] ~]# netperf -H *.*.*.84 -l 360开始测试 -l 360 为 360秒测试时间
MIGRATED TCP STREAM TEST from 0.0.0.0(0.0.0.0) port 0 AF_INET to *.*.*.84 () port 0 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
174760 174760 174760 360.16 936.08
从netperf的结果输出中,我们可以知道以下的一些信息:
1) 远端系统(即server)使用大小为174760字节的socket接收缓冲
2) 本地系统(即client)使用大小为174760字节的socket发送缓冲
3) 向远端系统发送的测试分组大小为174760 字节
4) 测试经历的时间为360.16秒
5) 吞吐量的测试结果为936.08Mbits/秒