带宽测速未达预期:使用iperf3做短时对照

本篇用于能管理测试对端、且已有测速需求的用户,命令适用于已安装iperf3的Linux/macOS终端。先核对所购产品的上下行规格、流量额度和当前业务负载,再做短时对照。

先核对单位、方向与流量额度

套餐带宽 仅按单位换算的理论值
100Mbps 12.5MB/s
200Mbps 25MB/s
500Mbps 62.5MB/s
1000Mbps 125MB/s

换算为Mbps÷8,未扣协议开销,不表示任意路径都应达到该速度;工具显示MiB/s时还需区分十进制MB/s。服务器传到本地同时受服务器上行与本地下行影响,反向传输则相反,非对称套餐分方向核对。

核对月流量计量方向、余量和当前产品提示。额度耗尽后的处理以所购商品说明为准;支持该功能且商品未明确限制的产品才可购买流量包。下载站、账号或应用限速、单连接与磁盘写入也要与网络测试区分。

若目标是文件传输验收,还应固定实际文件、来源和方向,记录完成时间、稳定速率与中断。iperf3核对路径吞吐,不能替代你的真实文件业务;两个方案的对比使用接近时段及相同来源和工具。

确认这次测试可以代表什么

  • 两端均使用可信软件源或项目官方来源的iperf3,并记录版本;不要执行来源不明的远程安装脚本。Windows环境应使用已核验来源、明确适用于该系统的工具,不把本篇当作Windows安装指南。
  • 对端必须是自己管理或明确获准测试的主机。核对双方出口能力、所测方向和已有负载;对端规格不清楚时,结果只能代表到这个对端的本次测试。
  • 只临时允许测试来源访问指定端口;重要业务错峰。每轮10秒即可先作对照,避免反复或长时间跑满。
  • 1Gbps持续10秒,单方向理论数据量约1.25GB;重复、反向及并发对照仍会消耗流量。不限流量也不代表允许长期满速或持续高频占用带宽。

在获准对端建立一次性服务

在测试对端终端执行,默认使用TCP 5201:

iperf3 -s -1

-1处理最多一次客户端连接后退出。每轮测试前都需重新启动;如果客户端没有连上,服务可能仍在等待,结束测试时在这个终端按Ctrl+C停止,并撤销临时访问规则。

在宝乐云实例分别测上行与下行

以下两条在宝乐云实例的终端执行,203.0.113.20必须替换为获准对端IP;自定义端口时,两端都加相同的-p 端口。先测宝乐云实例发往对端的方向:

iperf3 -c 203.0.113.20 -t 10

这轮用于观察宝乐云实例上行。重新启动对端的一次性服务后,再测反向,由对端发往宝乐云实例:

iperf3 -c 203.0.113.20 -t 10 -R

-R改变数据传输方向,不要求同时双向跑满。连接失败时,先检查对端服务、实际端口和来源限制;不要开放全部端口。

读取汇总,再决定是否需要并发对照

保存末尾的sender和receiver汇总,以及方向、时间、对端和Mbits/sec。不要只截取某一秒峰值。结果较低时,先同时核对两端CPU、限速、既有业务和对端能力。

单连接完成后,确有需要且双方允许时,可再做一次4连接对照。先重启对端的一次性服务,再在宝乐云实例执行:

iperf3 -c 203.0.113.20 -t 10 -P 4

-P 4表示4条并行数据流,保存合计与各流结果。并发更快说明这两种测试条件存在差异,不证明所有程序都能达到同一吞吐,也不应继续增加并发直到跑满。

结果 下一步
这条路径吞吐较好,实际用户仍慢 继续检查实际用户路径和业务目标;本次测速不能排除其他来源异常。
iperf3较好,但文件下载或某个程序慢 检查该业务的对端限速、协议、应用并发、存储与程序日志。
正反向差异明显 分别与套餐方向、双方出口和同时段负载比较,保留两轮完整结果。
不同获准对端均较低 对齐测试时间、两端资源、规格及访问路径,提供完整结果进一步核查。

结束与反馈

确认测试进程已退出并撤销临时放行规则。仍无法解释差异时,工单附产品上下行规格、剩余流量情况、工具版本、两端系统与对端能力、测试方向和并发数、完整结果及同时间资源记录。无需为提交工单再做长时间压力测试。

相关文档