-
iperf3打流软件
本身不支持多线程打流,所以本身服务器软中断占用较高,无法突破打流瓶颈,而iperf2版本没有该问题,所以可以使用iperf2来进行打流,来呈现真实网络带宽。
-
iperf3需要使用-P多线程
-
tcp传输带宽:
有时候,我们需要使用TCP来测试网络带宽。有一个参数需要特别注意,那就是TCP窗口大小,可以使用-w参数指定。 网络通道的容量 capacity = bandwidth * round-trip time 而理论TCP窗口的大小就是网络通道的容量。 比如,网络带宽为40Mbit/s, 回环路径消耗时间是2ms,那么TCP的窗口大小不小于 40Mbit/s×2ms = 80kbit = 10Kbytes 此时我们可以查询iperf默认的TCP窗口大小来决定是否需要设置此参数。
-
iperf命令参数
#iperf -c 10.1.1.1 //客户端命令 #iperf -s //服务端命令-f [b|B|k|K|m|M|g|G] //f参数表示单位 -r //r参数表示双向数据测试,但要先测c到s的带宽 -d //d参数和r近似,并且功能更强,可同时测试双向数据-w [2000] //w参数后跟数字,单位是byte,-p [12000] //p参数可指定端口号 -t [20] //t参数默认表示测试10次,后加数字可以自己定义-i [2] //i参数表示测试开始到结束的间隔时间,单位s-u -b 10m //udp 10mbps 测试-m //最大mpu测试-P //并行测试-h //帮助