iperf是一款免费、开源、跨平台的压测网速工具,用两台主机即可准确测出带宽、丢包与抖动,是2026年服务器带宽验收、内网千兆测速和跨地域线路对比的事实标准。

iperf为什么仍是2026年压测网速工具的事实标准
iperf不是商业压测产品,却长期占据网络吞吐量测试的核心位置,iperf3由美国能源部科学网络(ESnet)主导维护,iperf2由原开发者Bob McMahon持续更新,协议依据可追溯到IETF RFC 6349的TCP吞吐量测试框架,这种技术出身,决定了它的结果在企业网络验收、运营商排障、云计算资源评估中都能被采信。
- 体积极小:单个二进制文件即可运行,Linux、Windows、macOS、Android均有版本。
- 指标完整:一次输出带宽、重传率、丢包率、抖动、发送/接收速率等核心数据。
- 零许可成本:BSD风格许可,企业环境可自由部署,无需采购授权。
- 脚本友好:支持JSON输出,便于接入自动化巡检和监控平台。
iperf3和iperf2的区别:不同场景怎么选
不少用户第一次接触时会纠结iperf3和iperf2的区别,二者名字接近,但设计取向不同,混用可能导致结果异常。
| 对比项 | iperf2 | iperf3 |
|---|---|---|
| 线程模型 | 多线程,适合高并发多流测试 | 单线程主控,靠-P参数扩展 |
| 支持协议 | TCP、UDP | TCP、UDP、SCTP |
| 输出格式 | 文本为主 | JSON、CSV等机器可读格式 |
| 维护团队 | Bob McMahon及社区 | ESnet主导 |
| 适用场景 | 高并发、双向同时压测 | 单流吞吐、云环境自动化 |
上文小编总结很直接:新项目、云服务器带宽测试、脚本化巡检默认用iperf3;内网高并发压力验证、需要同时双向测试时保留iperf2。
iperf测速怎么用:四步跑出可靠结果
iperf测速怎么用并不复杂,核心是分清服务端与客户端,以下以iperf3为例。
第一步:安装
- Ubuntu/Debian:
sudo apt install iperf3 - CentOS/RHEL:
sudo yum install iperf3 - Windows:官网下载iPerf3二进制,解压到命令行目录
- macOS:
brew install iperf3
第二步:启动服务端
iperf3 -s -p 5201
服务端默认监听5201端口,启动后会等待客户端连接。
第三步:客户端发起测试
iperf3 -c 192.168.1.10 -p 5201 -t 20 -i 1 -P 4
-c:指定服务端IP或域名-t:测试时长,建议20秒以上-i:输出间隔,1秒一次-P:并行流数,万兆以上链路建议加到4-u:测UDP时使用-b:设置UDP目标带宽,如-b 1000M-R:反向测试,让服务端发送、客户端接收
第四步:读取结果
千兆内网稳定测试结果约940 Mbps,2.5G链路约35 Gbps,万兆链路约41 Gbps,这些数字是TCP/IP协议开销后的正常线速上限,不是缺陷。
内网千兆测速工具实测:iperf能跑满吗?
把iperf当作内网千兆测速工具使用时,最常见的疑问是“为什么跑不满1000Mbps”,答案与协议开销有关,也与环境有关。
- 线速上限:千兆链路理论TCP吞吐约940 Mbps,2.5G约2.35 Gbps,万兆约9.41 Gbps。
- 低于600 Mbps:优先检查网线是否稳定协商到千兆、交换机端口是否百兆、网卡驱动是否正常。
- 万兆链路单流低:iperf3单流可能跑不满万兆,用
-P 4或更多并行流才能接近线速。 - 测试环境:关闭下载、视频会议等共享业务,避免结果被业务流量拉低。
实测中,千兆内网从NAS到桌面电脑,使用iperf3默认参数通常能稳定在935—945 Mbps,如果只有300Mbps左右,基本可以判定链路某一段协商到了百兆。
云服务器带宽测试免费方案与国内iperf测速服务器
云厂商的带宽监控只显示端口速率,不能反映应用层真实吞吐,iperf本身免费,是实现云服务器带宽测试免费方案的首选工具。

- 同地域双云主机互测:在同一地域、同一可用区创建两台按量计费云主机,测试后释放,成本极低,结果最接近真实带宽上限。
- 国内iperf测速服务器:公共节点多集中在海外,跨地域公网抖动会拉低结果,国内自建节点优选华东(上海)、华北(北京)、华南(广州),同地域时延通常小于5 ms。
- 验证云服务器下行:本地宽带发起测试时受本地上行限制,应加
-R参数,让云服务器发送、本地接收。 - 公网测试注意:跨地域公网测试结果受丢包、路由绕转影响大,不能直接等同于云厂商限速。
进阶:把iperf变成2026年网络巡检工具
单个测试只能看到瞬时值,持续巡检才能发现链路抖动与高峰期劣化。
- 使用
iperf3 -J输出JSON,交给Python脚本解析后写入监控平台。 - 服务端以守护进程方式常驻,配合systemd或容器运行。
- 默认5201端口不要直接暴露公网,在安全组或防火墙中只放行测试网段。
- 企业带宽验收建议分早高峰、晚高峰、夜间三个时段测试,取P95值作为判断依据。
iperf轻量但足够硬核,是网络工程师、运维和开发者最值得掌握的压测网速工具。 无论是内网千兆测速、云服务器带宽测试免费方案落地,还是自动化带宽巡检,只要掌握服务端、客户端、关键参数和结果解读,就能把“网速为什么慢”从猜想变成数据上文小编总结。
常见问题
问:iperf测试结果为什么总达不到签约带宽?
答:签约带宽多为运营商侧或物理层速率,iperf测的是应用层TCP吞吐,千兆宽带到960Mbps左右已属正常,还需排除共享业务、网线协商和终端性能。
问:iperf3和iperf2能互通吗?
答:不能,iperf3客户端必须连接iperf3服务端,iperf2同理,版本混用会连接失败或结果异常。
问:手机能装iperf测Wi-Fi吗?
答:可以,Android可在Termux中安装iperf3,iOS有iPerf3客户端,手机Wi-Fi受协商速率限制,测试时建议靠近路由器并使用5G频段。
如果你在实际测试中遇到“内网千兆只能跑到300Mbps”这类问题,可以先从网线规格和交换机端口协商查起。

参考文献:
ESnet/Lawrence Berkeley National Laboratory,iperf3官方文档与GitHub仓库,2025年。
IETF,RFC 6349:Framework for TCP Throughput Testing,2011年。
Bob McMahon,iperf2使用说明与发布日志,2024年。
中国信息通信研究院,中国宽带发展白皮书,2024年。
以上内容就是解答有关压测网速工具iperf的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/458374.html