Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能。Iperf具有多种参数和UDP特性,可以根据需要调整。Iperf可以报告带宽,延迟抖动和数据包丢失。
对于TCP客户端
iperf -c 192.168.1.101 -P 1 -i 1 -p 5001 -w 2048K -M 1K -l 200M -f k -t 10 -T 1
其中
-c表示自身为客户端,后面的参数为服务器地址。
-P表示TCP并发流数目。
-i表示统计信息上报间隔
-w表示TCP窗口的尺寸,K表示KBytes, k表示 kbits, M表示MBytes, m 表示 mbits.
-l表示要传输的数据量
-M表示TCP分片的大小
-p表示服务器端口号
-f表示上报数据的单位
-t表示总共统计时间
-T表示ttl
对于TCP服务端
iperf -s -P 0 -i 1 -p 5001 -w 2048K -M 1K -l 200M -f M
-s表示服务端
对于UDP客户端
iperf -c 192.168.1.101 -u -P 1 -i 1 -p 5001 -f M -b 500M -t 40 -T 1
-u表示UDP
-b表示要测的极限带宽
-w表示UDP Buffer size.
-I表示UDP Package size.
对于UDP服务端
iperf -s -u -P 0 -i 1 -p 5001 -w 41K -l 32K -f M |