内网网速测试实战:用 iperf 精准量化 TCP/UDP 吞吐量

发布时间:2026/10/12 3:21:34
内网网速测试实战:用 iperf 精准量化 TCP/UDP 吞吐量 适用场景内网传输速率慢排查、服务器间带宽基准测试、网络性能验收核心工具iperf支持 TCP/UDP 吞吐测试分 iperf2 和 iperf3 两个版本核心要点区分 Gbit 和 GByte测试结果换算别踩坑一、背景与问题在公司内网环境中经常听到同事吐槽“scp 传文件怎么这么慢”“两台机器之间拷贝数据只有 100MB/s”口说无凭需要用专业工具量化内网真实带宽。iperf 是网络性能测试的事实标准工具可以测试 TCP 和 UDP 的传输速率帮你判断是网络真的慢还是应用层磁盘 IO、协议开销的锅。二、工具介绍iperf2 vs iperf3iperf 目前有两个主要版本对比项iperf2iperf3命令iperfiperf3多线程-P参数支持多流并行单流为主多线程需多进程UDP 测试支持完善支持但统计方式略有不同反向模式支持支持维护状态仍在维护活跃开发本文案例基于iperf2命令为iperf适合多并行流压测内网极限带宽。三、软件安装Ubuntu / Debiansudoapt-getupdatesudoapt-getinstalliperfCentOS / RHELsudoyuminstall-yiperf验证安装iperf-v如果需要 iperf3把包名换成iperf3即可命令变为iperf3。四、使用实战两台机器压测内网带宽4.1 测试拓扑需要两台机器配合Server 端监听 Client 端发起测试角色IP说明Server10.10.0.2开启监听等待客户端连接Client10.222.70.183连接 Server发起吞吐测试4.2 Server 端启动监听在 10.10.0.2 上执行-s: server 模式-i 1: 每秒输出一次报告-p 1314: 监听端口 1314-P 16: 允许 16 个并行流同时传输iperf-s-i1-p1314-P164.3 Client 端发起测试在 10.222.70.183 上执行-c: client 模式指定 server IP-i 1: 每秒输出报告-t 60: 测试持续 60 秒-p 1314: 连接 server 的 1314 端口-P 16: 发起 16 个并行流iperf-c10.10.0.2-i1-t60-p1314-P16⚠️ 注意原文 Client 端命令里写的 server IP 是10.222.70.183这里按实际拓扑修正为连接10.10.0.2。如果你是在 10.222.70.183 上跑 client目标 IP 填对端即可。4.4 参数速查表参数含义推荐值-sServer 模式--c IPClient 模式指定 Server IP--i N报告间隔秒1-t N测试时长秒30-60-p port指定端口自定义避开 22/80-P N并行流数8-16压满万兆网卡-uUDP 模式默认 TCP测 UDP 吞吐或丢包时加五、测试结果解读关键测试完成后输出如下图片为原文截图5.1 Gbit vs GByte别被单位骗了这是最容易踩坑的地方[SUM]0.0-60.0 sec66.3GBytes9.39Gbits/sec注意看单位是 Gbit吉比特不是 GByte吉字节换算关系1 Byte 8 bit1 GByte/s 8 Gbit/s9.39 Gbit/s ÷ 8 ≈ 1.17 GByte/s也就是说这条链路的实际吞吐大约是1.2 GB/s字节而不是 9.39 GB/s。 为什么需要 16 个并行流因为单条 TCP 流受窗口大小限制往往跑不满万兆网卡。多流并行能更真实地测出物理带宽上限。5.2 如何判断网络是否正常网卡标称理论 Gbit/s理论 GByte/siperf 实测应达千兆1 Gbit/s125 MB/s930-950 Mbit/s万兆10 Gbit/s1.25 GB/s9.3-9.8 Gbit/s25G25 Gbit/s3.125 GB/s23-24 Gbit/s40G40 Gbit/s5 GB/s37-39 Gbit/s如果实测值低于标称的 90%就要排查了网线、光模块、交换机端口协商速率、网卡驱动、中断均衡等。六、UDP 测试补充iperf 同样支持 UDP 吞吐量测试适合排查丢包、抖动问题Server 端不变iperf-s-p1314-i1Client 端加 -u指定带宽上限iperf-c10.10.0.2-u-p1314-b10G-t30-i1UDP 测试结果会额外显示抖动Jitter和丢包率Lost/Total Datagrams对音视频、高频交易场景很有参考价值。七、踩坑清单现象排查点Client 连不上 Server防火墙没放行端口iptables -L/firewall-cmd --list-ports实测只有 1 Gbit/s 但网卡是万兆交换机端口协商成了千兆ethtool 网卡名查看单流跑不满多流才满正常现象TCP 单流受窗口限制用-P多流压测结果单位看错以为有 9 GB/s是 Gbit 不是 GByte除以 8iperf 和 iperf3 混用两个版本不兼容server 和 client 必须同版本测试时 CPU 跑满小包测试或高并行流时可能换性能更好的 CPU 核心绑核测试虚拟机里测不准虚拟化层有开销建议裸金属上测基准再对比虚拟机八、小结用 iperf 测试内网带宽的核心步骤Server 端起监听iperf -s -p port -P 16Client 端发起测试iperf -c server_ip -t 60 -P 16看懂结果Gbit 除以 8 才是 GByte别被单位骗了对比标称实测低于 90% 就要逐层排查物理链路内网慢到底是网络问题还是磁盘问题用 iperf 量化后一目了然。有问题的在评论区贴测试结果我看到会回。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询