文案777网—你身边的文案专家

文案777网—你身边的文案专家

iperf测试命令详解

59

iperf是用于测量网络带宽性能的工具,支持TCP和UDP协议。以下是核心参数及使用方法:

一、基础参数

模式选择

- `-s`:启动服务器端模式,监听指定端口(默认5001)

- `-c`:启动客户端模式,连接指定服务器IP(默认127.0.0.1)

- `-u`:启用UDP协议测试(默认TCP)

时间与带宽控制

- `-t`:设置测试时长(默认10秒)

- `-b`:限制带宽(仅UDP有效,例如100M)

输出与格式

- `-i`:设置报告间隔(秒,默认1秒)

- `-f`:指定输出格式(Kbits/Mbits/Gbits,默认Mbits)

- `--logfile`:输出到指定文件

二、进阶参数

协议优化

- `-R`:反向传输测试(检测上下行带宽差异)

- `-w`:设置TCP窗口大小(例如256K)

- `-Z`:启用Zero Copy模式(降低CPU占用)

多线程与绑定

- `-P`:客户端并行连接数(模拟多线程)

- `-B`:绑定特定网卡(多网卡环境)

三、测试场景示例

基础TCP测试

```bash

iperf3 -s -p 5201 -c 192.168.1.100 -t 30

```

服务器监听5201端口,客户端连接192.168.1.100,持续30秒。

UDP带宽测试

```bash

iperf3 -u -c 192.168.1.100 -b 100M -t 60

```

以100Mbps速率测试60秒,支持多线程连接。

上下行双向测试

```bash

iperf3 -u -c 192.168.1.100 -b 100M -d

```

测试上下行双向带宽。

四、注意事项

安装:

Linux系统可通过包管理器(如`apt-get install iperf3`)或源码编译安装,Windows需手动复制可执行文件到系统目录。- 结果分析:TCP测试显示带宽、延迟、丢包率;UDP测试侧重包传输速度和抖动。以上参数组合可根据实际需求调整,建议优先参考最新版本(如iperf3)的官方文档。