LoongLee's blog

iperf3网络测速

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 - 网络测试工具
  • 网络测试 - 网络性能测试
  • 带宽 - 网络带宽概念