iperf3简要说明

iperf3 是一个广泛使用的网络性能测试工具,常用于测试 TCP、UDP 和 SCTP 的吞吐性能。它支持客户端-服务器架构,使用简单,适合测试局域网和广域网之间的带宽情况。


🛠 基本用法

1. 安装

在 Ubuntu/Debian:

sudo apt install iperf3

在 CentOS/RHEL:

sudo yum install iperf3

macOS (使用 Homebrew):

brew install iperf3

🖥️ 服务端模式

iperf3 -s
  • 在本机启动监听,等待客户端连接。
  • 默认端口是 5201,可通过 -p 指定其他端口。

💻 客户端模式

iperf3 -c <服务端IP>
  • 向指定服务端发起测试连接。
  • 默认使用 TCP 协议,持续 10 秒。

示例:

iperf3 -c 192.168.1.100

🔧 常用参数说明

参数说明
-s启动服务端
-c <IP>启动客户端,连接目标服务端 IP
-p <端口>指定端口(默认5201)
-t <时间>指定测试时长(秒)
-i <间隔>每隔几秒输出一次统计信息
-u使用 UDP 协议
-b <带宽>设置带宽,仅用于 UDP(如 -b 100M
-R反向测试:客户端接收数据,服务端发送
-P <N>多并发连接数,模拟多个线程/用户

📊 示例大全

1. TCP 测试(默认)

iperf3 -c 192.168.1.100

2. UDP 测试,带宽 10 Mbps

iperf3 -c 192.168.1.100 -u -b 10M

3. 运行 30 秒,输出每秒数据

iperf3 -c 192.168.1.100 -t 30 -i 1

4. 多线程测试(如 4 并发)

iperf3 -c 192.168.1.100 -P 4

5. 反向测试(服务端发送)

iperf3 -c 192.168.1.100 -R

6. 指定端口进行测试

iperf3 -s -p 5202      # 服务端
iperf3 -c 192.168.1.100 -p 5202  # 客户端

📥 保存测试结果到文件

iperf3 -c 192.168.1.100 > result.txt

🔒 防火墙注意事项

  • 默认端口为 5201(TCP/UDP),务必在防火墙或安全组中开放。

发表评论

公安备案 粤公网安备44030302001708号
粤ICP备2020094028号