iperf3是windows网络压力测试的核心工具,通过tcp/udp多线程并发模拟真实负载,精准验证带宽极限、稳定性、延迟一致性及设备高负载表现;需选用iperf3-win-builds社区版(如win10/11用iperf-3.20-win64.zip),并执行服务端iperf3 -s -p 5201与客户端iperf3 -c ip -t 60 -p 8 -i 5等命令开展吞吐、udp丢包、反向及双向压力测试。
windows 网络环境的压力测试,核心目标是验证带宽极限、连接稳定性、延迟一致性以及设备在高负载下的表现。iperf3 是目前最主流、最可靠的选择——它不是网页测速器,而是通过真实 tcp/udp 流量模拟多线程并发传输,直接压测网卡、路由器、交换机甚至防火墙的处理能力。
选对版本:避免启动失败的关键
官方自 2016 年起不再提供 Windows 二进制包,必须使用社区维护的 iperf3-win-builds 项目版本:
-
Windows 10 / 11 用户:下载
iperf-3.20-win64.zip(标准版)或iperf-3.20-win64-static-auth.zip(需身份认证时) -
Windows 7 用户:必须用
iperf-3.20-win7-64Bit.zip,否则会报错“无法定位程序输入点 GetSystemTimePreciseAsFileTime” - 解压后确保
cygwin1.dll与iperf3.exe在同一目录,不可缺失
基础压力测试:两台设备间真实吞吐压测
这是最典型的局域网压力场景,例如测试 NAS 传输极限或 Wi-Fi 实际承载能力:
- 在目标设备(如服务器、NAS 或另一台 PC)上运行:
iperf3 -s -p 5201(启动服务端,监听 5201 端口) - 在测试机上运行:
iperf3 -c 192.168.1.100 -p 5201 -t 60 -P 8 -i 5
参数说明:
• -t 60:持续 60 秒,时间太短易受瞬时抖动干扰
• -P 8:启用 8 个并行 TCP 流,更贴近多设备并发场景
• -i 5:每 5 秒输出一次实时速率,便于观察波动
UDP 压力测试:检验实时性与丢包容忍度
对视频会议、云游戏、VoIP 等低延迟应用至关重要,重点看抖动(Jitter)和丢包率(Loss):
- 服务端保持不变:
iperf3 -s -p 5201 - 客户端改用 UDP 协议:
iperf3 -c 192.168.1.100 -u -b 100M -t 30 -i 2
参数说明:
• -u:启用 UDP 模式
• -b 100M:主动发送 100 Mbps 的 UDP 流量(可调至你网络标称带宽的 80%~100%)
• 若结果中出现 Loss > 0% 或 Jitter 超过 30ms,说明链路存在拥塞或 QoS 配置问题
反向与双向压力:区分上传/下载瓶颈
家用宽带常为非对称带宽,单向测试容易掩盖上行短板:
-
反向测试(测下载):
iperf3 -c 192.168.1.100 -R -t 30
→ 客户端接收,服务端发送,反映你的实际下载能力 -
双向并发测试:
iperf3 -c 192.168.1.100 -d -t 30
→ 同时跑上下行,观察是否互相干扰(如下行掉速、上行重传激增)
特别注意:若开启 -d 后总带宽明显低于单向之和,可能是路由器 NAT 或 CPU 性能已达瓶颈。











