netperf
netper是流量测试工具,主要用来测试网络的性能,针对的是TCP和UDP的传输。
该工具是针对服务端和客户端进行测试,客户端通过netperf向服务端发起测试,服务端通过netserver与客户端建立连接。
所以我们在使用netperf的时候要先确保netserver已启动,不过在使用的时候未启动netserver,手动输入命令会提示netserver未启动,所以也不用担心。
安装
安装的话去netperf官网下载,下载完解压make install,这些和安装其他的源码包是一样的,没什么区别。
命令参数
-l:测试时长,单位是s
-t:指定测试类型,TCP_STREAM,UDP_STREAM,TCP_RR,TCP_CRR,UDP_RR
-H:server的ip地址
test case
如上图就是我测试用例,分别是tcp和udp的流传输,也就是批量传输
在指定的测试类型后面,也可以接参数
-s:可以设置发送与接收缓存的大小
-m:可以设置发送测试分组的大小