iPerf 笔记
iperf 是一个网络性能测试工具,可以测试最大TCP和UDP带宽质量,具有多种参数和UDP特性,可以报告带宽、延迟抖动和数据包丢失。
iperf 可以用来测一些网络设备,比如路由器等。
TCP:
1.测量网络带宽;
2.报告MSS/MTU值的大小和观测值;
3.支持TCP窗口值通过套接字缓冲;
4.当P线程或win32线程可用时,支持多线程。客户端与服务端支持同时多重连接。
UDP:
1.客户端可以创建指定带宽的UDP流;
2.测量丢包;
3.测量延迟;
4.支持多播;
5.当P线程可用时,支持多线程。客户端与服务端支持同时多重连接(不支持windows)。
测试准备:
1.PC、数据线、手机;
2.手机装上iperf的apk;
3.PC端 将iperf的可执行程序(.exe)放到adb目录下;
4.两端输入相应命令后运行;
5.运行完毕,返回相应数据。
iperf --help 查看iperf的帮助信息,iperf命令显示。
终端内输入netstat回车,即可查看网络端口。
上行吞吐量测试
PC端:iperf -s -u -i1 -p[port]
设备端:iperf -u -c [pc-ip] -t 60 -i 1 -b 120M -p [port]
下行吞吐量测试
设备端:iperf -s -u -i 1 -p[port]
PC端:iperf -u -c [pc-ip] -t 60 -i 1 -b 85M
注:-s 服务端;
-u 进行UDP测试;
-p[port] 端口号;
-i 1 每1秒打印一次结果;
-c 客户端;
-t 60 持续60秒;
-b 120M 要求设备以120Mbps的速度输入数据;
[pc-ip]:PC端IP地址。