linux使用iperf3测试网络带宽
时间: 2025-02-17 21:16:49 浏览: 63
### 使用 Iperf3 进行 Linux 网络带宽测试
#### 启动服务端
为了启动 Iperf3 的服务端,在目标机器上运行如下命令:
```bash
iperf3 -s
```
这会使得该机器作为服务器等待客户端连接并发起测试请求。
#### 执行 TCP 带宽测试
对于想要评估两台主机间TCP连接的最大传输速率的情况,可以在客户端执行下面的指令来完成一次基本的TCP带宽测试[^1]:
```bash
iperf3 -c server_ip_address
```
这里的 `server_ip_address` 需要替换为实际的服务端IP地址。这条命令将会默认使用TCP协议向指定的目标发送流量,并展示相应的统计信息,包括但不限于所测得的平均吞吐量等指标。
#### UDP 测试配置
当关注的是UDP流的表现形式时,则可以通过增加 `-u` 参数来进行UDP模式下的性能检测。例如,在服务端应加上 `-u` 来监听来自客户端的UDP数据报文;而在客户端则需指明目的地以及期望的数据率(如900Mbps),同时还可以设置报告间隔时间、窗口大小以及其他选项以满足特定需求[^2]:
**服务端**
```bash
iperf3 -b 900M -i 1 -w 1M -t 60
```
上述命令中的各个参数含义分别为:`-b` 设置比特率上限,`-i` 设定输出更新频率,`-w` 控制套接字缓冲区尺寸,而 `-t` 则定义整个过程持续的时间长度。
通过这些操作,能够有效地利用Iperf3工具获取关于网络链路承载能力的第一手资料,进而帮助诊断潜在瓶颈所在或是验证新部署硬件设施的有效性。
阅读全文
相关推荐


















