Iperf 是一个用于网络性能测试的工具,能够测量网络带宽质量、丢包率、延迟等关键参数。它支持 TCP、UDP 和 SCTP 协议,并且可以运行在多种操作系统上。
以下是 Iperf 的详细使用说明:
安装 Iperf
在不同操作系统上的安装方法有所不同:
在 Linux 上:
sudo apt-get update
sudo apt-get install iperf3
在 macOS 上:
使用 Homebrew 安装:
brew install iperf3
在 Windows 上:
可以从 Iperf3 官方网站 下载适用于 Windows 的二进制文件,并按照说明进行安装。
基本用法
Iperf 分为客户端模式和服务器模式,测试时需要一个机器作为服务器,另一个作为客户端。
启动服务器:
iperf3 -s
启动客户端并连接到服务器:
iperf3 -c <服务器IP地址>
常用参数
-p <端口>:指定使用的端口,默认是 5201。-u:使用 UDP 协议进行测试。-b <带宽>:指定带宽,默认单位为 bps,支持 K、M、G 等单位。-t <时间>:测试持续时间,默认是 10 秒。-i <间隔>:报告间隔时间,单位为秒。-f <格式>:输出格式,支持 k、m、M、g 等单位。-n <数据量>:指定传输的数据总量。
示例
进行 TCP 测试(默认):
服务器端:
iperf3 -s
客户端:
iperf3 -c 192.168.1.1
进行 UDP 测试:
服务器端:
iperf3 -s
客户端:
iperf3 -c 192.168.1.1 -u -b 1M
指定测试时间和报告间隔:
服务器端:
iperf3 -s
客户端:
iperf3 -c 192.168.1.1 -t 30 -i 5
其他高级用法
双向测试:
可以在一个方向上测试完后,自动反向测试:
iperf3 -c 192.168.1.1 -R
设置测试带宽(用于 UDP 测试):
iperf3 -c 192.168.1.1 -u -b 10M
设置传输数据量:
iperf3 -c 192.168.1.1 -n 100M
查看更多帮助
可以通过 iperf3 --help 查看完整的帮助信息和参数列表。
4769

被折叠的 条评论
为什么被折叠?



