iperf3网络测速
来源
原始文档: iperf3.18820876.md
核心内容
iperf3 是网络性能测试工具,用于测量最大带宽和网络质量。
安装
# Ubuntu/Debian
sudo apt install iperf3
# macOS
brew install iperf3
# CentOS/RHEL
sudo yum install iperf3
基础使用
服务器端:
iperf3 -s
# 指定端口
iperf3 -s -p 5201
客户端:
# 基础测试
iperf3 -c server_ip
# 指定端口
iperf3 -c server_ip -p 5201
# 测试时长(秒)
iperf3 -c server_ip -t 30
# 反向测试(服务器发,客户端收)
iperf3 -c server_ip -R
高级参数
# 指定带宽(UDP测试)
iperf3 -c server_ip -u -b 100M
# 多线程
iperf3 -c server_ip -P 10
# 指定数据包大小
iperf3 -c server_ip -l 1400
# JSON格式输出
iperf3 -c server_ip -J > result.json
# 设置窗口大小
iperf3 -c server_ip -w 256K
输出解读
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.00 sec 1.10 GBytes 943 Mbits/sec
- Transfer: 传输的数据量
- Bandwidth: 带宽(吞吐量)
- Interval: 测试时间间隔
UDP测试
# 服务器
iperf3 -s
# 客户端(测试100M带宽)
iperf3 -c server_ip -u -b 100M
# 查看丢包率
iperf3 -c server_ip -u -b 100M -i 1
关键要点
- TCP 测试测量实际可用带宽
- UDP 测试可测量丢包率和抖动
- 多线程(-P)可充分利用高带宽链路
- 反向测试(-R)验证双向带宽
相关实体
- iperf3 - 网络测试工具
- 网络测试 - 网络性能测试
- 带宽 - 网络带宽概念