本简介提供关于Iperf工具(适用于Windows和Android系统版本)的全面介绍及操作指导,帮助用户掌握网络性能测试技巧。
资源包括 Windows 系统的 iperf.exe、Android 手机上的 iperf.apk 以及 Iperf 使用参数介绍等内容。
Iperf 是一个网络性能测试工具,可以用来测量 TCP 和 UDP 的带宽质量,并能报告最大 TCP 带宽。它还支持多种参数设置和具有丰富的功能特性,包括报告传输速率、延迟抖动及数据包丢失等信息。
使用方法与参数说明:
- `-s`:以服务器模式启动。
- `-c host`:客户端模式下连接到指定的主机地址(如 `iperf -c 222.35.11.23`)。
- `-f [kmKM]`:分别表示使用 Kbits、Mbits、KBytes 或 MBytes 显示传输速率,默认为 Mbits 单位,例如 `iperf -c 222.35.11.23 -f K` 表示以千字节每秒显示。
- `-i sec`:设置报告间隔时间(单位:秒),如 `iperf -c 222.35.11.23 -i 2`
- `-l 缓冲区大小`:指定缓冲区的大小,默认为8KB,例如 `iperf -c 222.35.11.23 -l 16`
- `-m`:显示 TCP 最大 MTU 值
- `-o 文件名`:将测试报告和错误信息输出到指定文件中(如 `iperf -c 222.35.11.23 -o ciperflog.txt`)
- `-p 端口号`:设置服务器端使用的或客户端连接的端口,例如 `iperf -s -p 9999; iperf -c 222.35.11.23 -p 9999`
- `-u`:使用 UDP 协议
- `-w 窗口号大小`:设定 TCP 的窗口大小,默认为8KB,例如 `iperf -c 222.35.11.23 -w 16K`
- `-B 绑定地址或接口名`:当主机有多个 IP 地址时使用该参数绑定特定的网络接口。
- `-C 兼容性模式`:用于不同版本间的兼容,例如 `iperf -s -c; iperf -c 222.35.11.23`
- `-M 最大MTU值`:设定 TCP 数据包的最大 MTU 值。
- `-N 不延时TCP握手`:减少数据传输前的延迟时间
- `-V IPv6支持模式`
服务器端专用参数:
- `-D 后台运行服务`: 以守护进程形式启动 Iperf,例如 `iperf -s -D`
- `-R 停止后台服务`: 结束由-D 参数开启的服务实例
客户端特定参数:
- `-d 双向测试`:同时进行双向传输的性能测量
- `-n 字节数量`:指定要发送的数据字节总数,例如 `iperf -c 222.35.11.23 -n 100M`
- `-r 往返测试`: 单独执行客户端到服务器和从服务器返回的双向传输测量
- `-t 测试时长`:设置整个测试的时间长度,默认为10秒,例如 `iperf -c 222.35.11.23 -t 6`
- `-F 文件名`: 指定需要发送的具体文件路径。
- `-T TTL值设定`: 设置 IP 数据包的生存时间(TTL)值。