以下结合企业网络带宽测试场景,对 iperf2 的关键参数及命令进行详解,并附实际应用示例:
一、TCP吞吐量测试(企业常用场景)
适用场景:评估网络最大带宽、稳定性(如数据中心互联、WAN链路测试)。
关键参数:
-
-w:TCP窗口大小(企业高带宽链路建议调大,避免成为瓶颈) -
-P:并行连接数(突破单线程限制,模拟多用户并发) -
-t:测试时长(企业测试建议≥60秒,避免瞬时波动) -
-i:报告间隔(实时监控性能趋势)
示例命令:
# 服务端(监听端口5201,TCP窗口2MB)
iperf -s -p 5201 -w 2M
# 客户端(10线程并发,测试60秒,每2秒报告,TCP窗口2MB)
iperf -c 192.168.1.100 -p 5201 -w 2M -P 10 -t 60 -i 2
输出解读:
[SUM] 0.0-60.0 sec 7.89 GBytes 1.13 Gbits/sec # 总吞吐量
[ 5] 0.0-60.0 sec 789 MBytes 110 Mbits/sec # 单线程吞吐
💡 企业建议:若总吞吐未达预期,检查
-w是否过小(默认8KB)或增加-P值。
二、UDP丢包与延迟测试(QoS验证)
适用场景:语音/视频会议链路评估(敏感时延和丢包)。
关键参数:
-
-u:启用UDP协议 -
-b:指定带宽(模拟真实流量,如1Gbps) -
-l:包大小(默认1470B,视频流建议设1400B) -
-t:测试时长(≥30秒统计丢包率)
示例命令:
# 服务端(UDP模式,监听5001)
iperf -s -u
# 客户端(1Gbps流量,包大小1400B,测试30秒)
iperf -c 192.168.1.100 -u -b 1G -l 1400 -t 30
输出解读:
[ ID] Interval Jitter Lost/Total Datagrams
[ 3] 0.0-30.0 sec 0.512 ms 15/214103 (0.007%) # 丢包率0.007%
⚠️ 注意:丢包率>0.1%可能影响实时业务,需优化QoS策略。
三、双向流量测试(全双工链路评估)
适用场景:评估防火墙/NAT设备对称性能(如上传下载同时进行)。
关键参数:
-
-d:同时双向测试(Simultaneous) -
-r:顺序双向测试(Upload→Download)
示例命令:
# 同时双向(客户端同时收/发)
iperf -c 192.168.1.100 -d -t 30
# 顺序双向(先测上传,后测下载)
iperf -c 192.168.1.100 -r -t 30
输出示例:
[ 4] LOCAL 192.168.1.101 PORT 54321 → 192.168.1.100 PORT 5001 (Uplink)
[ 5] 192.168.1.100 PORT 5001 → LOCAL 192.168.1.101 PORT 5200 (Downlink)
🔍 对比建议:
-d更贴近真实负载,-r便于分离问题方向。
四、多线程与高并发测试(压力模拟)
适用场景:网关/负载均衡设备的并发处理能力验证。
关键参数:
-
-P:客户端线程数(模拟多用户) -
-w+-P:窗口与线程协同优化
示例命令:
# 50线程并发,窗口1MB(总带宽10Gbps链路)
iperf -c 192.168.1.100 -P 50 -w 1M -t 120
🚀 优化技巧:
- 单线程带宽 = 总带宽 / 线程数
- 若单线程带宽低,尝试增大
-w或检查中间设备限制。
五、参数优化建议表
| 参数 | 适用场景 | 建议值 | 作用 |
|---|---|---|---|
-w |
高带宽长时延链路 | ≥512K (如 -w 512K) |
避免TCP窗口成为瓶颈 |
-l |
VoIP/视频流测试 | 1400 (如 -l 1400) |
匹配应用MTU大小 |
-b |
限速测试 | 链路带宽90% (如 -b 900M) |
验证QoS策略生效 |
-u + -b |
实时业务评估 | 业务峰值带宽 | 测量UDP丢包及时延 |
-P |
网关压力测试 | ≥50 (如 -P 50) |
突破单线程限制 |
六、企业测试注意事项
-
窗口大小 (
-w):- 公式:
窗口 ≥ 带宽 (bps) × 往返时延 (s) - 示例:10Gbps链路+1ms RTT → 窗口≥1.25MB
- 公式:
-
协议选择:
- TCP:评估最大可靠吞吐
- UDP:测量抖动/丢包(敏感业务)
-
测试时长:
- 稳定性测试≥5分钟,避免突发流量干扰
-
反向测试 (
-R):iperf -c 192.168.1.100 -R # 反转流量方向(服务端→客户端)用于验证非对称链路(如企业专线下载性能)。
通过以上组合,可全面覆盖企业带宽验证、设备压力测试及QoS策略验证场景。实际命令需根据网络拓扑(如跨防火墙需放行端口 -p)和链路特性(时延、MTU)动态调整。
浙公网安备 33010602011771号