Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,
具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。
iPerf 测试TCP流量默认是无限制的,而UDP则默认为1Mbit每秒
TCP是可靠连接的,有确认机制,所以压力测试建议试用UDP会相对的准确一些
参数说明:
-c 表示以客户端方式启动 iperf,对 iPerf 服务器IP 100.1.1.1 进行测试
-t 打流的时长,默认为10秒
-i 打流的间隔,默认间隔为 1 秒
-p 服务端的监听端口,默认为5201,如果服务端设置了其它的,客户端需要通过此参数设置
-u 代表打UDP流量
-P 代表线程的数量,默认是1
-b 表示估计带宽,就是最高能跑多少, 100M代表打每个间隔打100M的流量Interval 代表打流的间隔,默认间隔为 1 秒
Transfer 代表打流的大小,单位为字节
Bandwidth 代表每秒打流的流量,单位为比特
Jitter 代表网络抖动
Lost 代表丢包的数量
Total 代表你打了多少UDP的包
Datagrams 是Lost和Total的百分比从最后两行的Bandwidth(为平均值) 可以看出该链路到服务端上传流量实际压测为Mb每秒
操作步骤:
在电脑 A(服务器端)打开命令提示符,将iperf3.exe拖入命令提示符中,在最后面加一个空格和-s(启动服务器模式)。

在电脑 B(客户端)打开命令提示符,将iperf3.exe拖入命令提示符中,在最后面加一个空格-c 192.168.1.100 -t 60(测试 60 秒)。

结果中 “xxx Mbits/sec” 即为每秒带宽,单位通常为 “Mbps”(1Mbps=0.125MB/s)
可观察红框内带宽波动,如果波动幅度很大,说明内网连接不稳定

