性能测试之----Netperf
Netperf介绍:
Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。它的测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多块的速度接收数据。
Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试。在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结果;在控制连接建立并传递了测试配置信息以后,client与server之间会再建立一个测试连接,用来来回传递着特殊的流量模式,以测试网络的性能。
首先需要测试的机器都启动netserver这个文件
之后再到每台机器上启用netperf,命令举例:netperf -H 192.168.10.11 -l 60
Netperf常用参数:
-H host :指定远端运行netserver的server IP地址。
-l testlen:指定测试的时间长度(秒)。
-t testname:指定进行的测试类型,包括TCP_STREAM,UDP_STREAM,TCP_RR,TCP_CRR,UDP_RR。
测试结果分析:
1) 远端系统(即server)使用大小为87380字节的socket接收缓冲。
2) 本地系统(即client)使用大小为16384字节的socket发送缓冲。
3) 向远端系统发送的测试分组大小为16384字节。
4) 测试经历的时间为60秒。
5) 吞吐量的测试结果为72Mbits/秒。
测试标准:大压力网卡测试时间为一天,网卡利用率达到90%以上,丢包不得高于3000,错误包不能高于1000。
上一篇: socket 连接复位情况
下一篇: Spring5参考指南:容器扩展