用 iperf3 测试网络速度:最实用的教程与示例

安装、使用iperf3进行网络测速教程

🌐 什么是 iperf3?

iperf3 是一个强大的网络带宽测试工具,常被用于 VPS、家庭服务器、或内网节点之间的速度测试。
它能测试 上传(上行)下载(下行)延迟并发性能 等指标,是判断线路质量的“利器”。

🧰 一、安装 iperf3

✅ Debian / Ubuntu

apt update && apt install -y iperf3

✅ CentOS / AlmaLinux / Rocky

yum install -y iperf3

✅ macOS(通过 Homebrew)

brew install iperf3

⚙️ 二、基本原理

iperf3 采用 客户端 - 服务端 模式:

  • 一台服务器充当 测试端(Server)
  • 另一台主机作为 客户端(Client) 它们之间建立连接,通过 TCP 或 UDP 数据流进行测速。

🖥️ 三、服务端启动

在你想“接收测速数据”的机器上执行:

iperf3 -s
  • 默认监听端口:5201 如果要在后台运行,可以用:
nohup iperf3 -s > /dev/null 2>&1 &

若端口被防火墙或安全组限制,请放行 5201/tcp

💻 四、客户端测速

在另一台机器上执行(替换为你的服务端 IP):

iperf3 -c 1.2.3.4

输出示例: [ ID] Interval Transfer Bandwidth [ 5] 0.00-10.00 sec 1.12 GBytes 960 Mbits/sec 这代表 平均下载速率约 960 Mbps

🔄 五、测试上传与下载方向

📤 上传(默认模式)

iperf3 -c 1.2.3.4

客户端 → 服务端,测试上传速度。

📥 下载(反向模式)

iperf3 -c 1.2.3.4 -R

服务端 → 客户端,测试下载速度。
-R 即 “reverse” 反向传输)

🧩 六、常用参数说明

参数 作用
-R 反向测试(下载)
-t 30 测试 30 秒(默认 10 秒)
-p 5201 指定端口
-P 4 开启 4 个并发线程
-u 使用 UDP 模式(测试抖动、丢包率)
-b 100M 限制带宽(仅在 UDP 模式下)

📊 示例:多线程测速

iperf3 -c 1.2.3.4 -P 4 -t 30

适合高带宽(如千兆或多线路)测试,更能体现真实性能。

📡 七、UDP 模式(测试延迟与丢包)

iperf3 -c 1.2.3.4 -u -b 100M
    ```
输出中你可以看到:
-   **Jitter**(抖动)
-   **Lost/Total Datagrams**(丢包统计)
这是判断 **线路稳定性** 的关键指标。
### 📘 八、示例对比
|     |     |     |
| --- | --- | --- |
| 场景  | 命令  | 测试方向 |
| VPS 上传测速 | `iperf3 -c 你的VPSIP` | 本地 → VPS |
| VPS 下载测速 | `iperf3 -c 你的VPSIP -R` | VPS → 本地 |
| 节点间测速 | `iperf3 -c 节点BIP` | 节点A → 节点B |
| 多线程测速 | `iperf3 -c 1.2.3.4 -P 8` | 多并发上传 |
### 🧭 九、简单测速结果解读
|     |     |
| --- | --- |
| 字段  | 含义  |
| **Transfer** | 传输数据总量 |
| **Bandwidth** | 平均带宽(速率) |
| **Retr** | TCP 重传次数(过高说明线路不稳) |
| **Jitter** | 抖动(UDP 模式) |
> 💡 一般情况下,国内外 VPS 延迟高但带宽正常;  
> 若丢包严重、Retr 持续上升,则可能是线路质量差或中间节点拥塞。
### 🧾 十、附加技巧
#### 📦 在 Docker 容器中测速
```bash
docker run --rm -it networkstatic/iperf3 -c 1.2.3.4

📜 输出结果保存

iperf3 -c 1.2.3.4 -t 60 --logfile result.txt

🔐 改端口防扫描

iperf3 -s -p 25001

✨ 总结

功能 命令
启动服务端 iperf3 -s
上传测速 iperf3 -c IP
下载测速 iperf3 -c IP -R
并发测试 iperf3 -c IP -P 4
UDP 测试 iperf3 -c IP -u -b 100M

💬 写在最后

iperf3 是排查线路瓶颈、验证带宽性能的万能工具。
无论你是在搭建节点、优化 VPS,还是测试家庭宽带,它都值得收藏。

⚡ 如果你也爱折腾服务器,欢迎常来看看 👉 Leuの小站
不定期分享一些实用脚本与服务器小技巧 🛠️

免责声明
⏱ 已运行: 加载中...