VPS带宽测试脚本的选择其实很简单:短时间摸清速度用Speedtest-cli,全面体检用Bench.sh,深度压测用iperf3,回程质量看BestTrace,而真正决定带宽体验的,是服务商机房的线路质量与持牌合规运营能力。
为什么要跑带宽测试脚本
买VPS最怕什么?标称10Mbps带宽,实际下载连1MB/s都跑不满,这不是个例,近年来海外VPS商家超售严重,国内部分小机房也玩限制带宽的把戏,带宽测试就是给服务器做体检,把商家宣传的“高速带宽”拉出来实测,用数据说话。
还有一个容易被忽略的点:带宽测试不只是看下载速度。延迟、丢包、抖动、回程线路,这四个指标共同决定了你的真实体验,跑脚本能一次性把这些数据全抓出来,帮你判断这台VPS到底适不适合建站、跑业务还是做代理。
主流VPS带宽测试脚本盘点
市面上的测试脚本五花八门,其实归类下来就四种:综合型、速度型、回程型、专业压测型。
综合型脚本:一键出报告
这类脚本适合刚拿到VPS做首次体检,一条命令跑完,CPU、内存、磁盘IO、带宽全都有。
Bench.sh是使用最广泛的综合脚本,由老牌技术社区LowEndBox维护更新,它调用Speedtest.net的测速节点,同时测试下载和上传速度,还附带UnixBench跑分,执行命令:
wget -qObench.sh | bash
或者用curl方式:
curl -Lsobench.sh | bash
运行完会输出一段完整的报告,包含基本信息、磁盘IO、带宽测速结果,Bench.sh的优点是脚本轻量、兼容性好,只要是Linux系统基本都能跑,缺点是测速节点数量有限,国内节点覆盖一般。
Yet-Another-Bench-Script(简称YABS)是另一个热门选择,由开源社区开发者维护,它比Bench.sh多测了fio磁盘性能,带宽测速用的是Speedtest CLI,还可以选测iperf3节点,命令:
curl -sL yabs.sh | bash
YABS的优势在于输出格式清晰,还额外跑了Geekbench的CPU单核多核分数,对判断VPS的硬件性能非常有参考价值。
速度型脚本:专注带宽上限
如果你只想看带宽能跑多快,这类脚本最直接。
Speedtest-cli是Ookla官方的命令行工具,全球节点覆盖最广,结果也最标准化,安装方式:
# Debian/Ubuntu apt install speedtest-cli # CentOS/RHEL yum install speedtest-cli
安装完成后运行speedtest-cli,它会自动选择延迟最低的节点测速,也可以用--server参数手动指定节点ID。
Superspeed是秋水逸冰大佬制作的国内测速脚本,聚合了电信、联通、移动的多个测速节点,能直观看到国内三网分别能跑多少速度,执行:
bash <(curl -Lsohttps://git.io/superspeed.sh)

这个脚本对国内VPS用户特别实用,能快速判断服务商是否对某些线路做了限速。
回程测试脚本:看清路由走向
带宽快不等于线路好,很多VPS标称“CN2 GIA”,实际走的是普通163线路,高峰期卡成PPT,回程测试就是看数据包从服务器返回你本地走的路由路径。
BestTrace是目前最常用的回程测试工具,支持显示IP归属地和ASN号,安装:
wget -qOhttps://cdn.ipip.net/17mon/besttrace4linux.zip | unzip && chmod +x besttrace
然后执行:
./besttrace -q1 你的本机IP
mtr是更专业的网络诊断工具,能同时显示每个节点的丢包率和延迟,多数Linux发行版自带,如果没有就安装:
# Debian/Ubuntu apt install mtr-tiny # CentOS/RHEL yum install mtr
运行mtr -rw 目标IP可以输出一份详细的追踪报告,比BestTrace更直观地反映路由节点的质量。
专业压测:iperf3
iperf3是业界标准的网络性能测试工具,用于测试两台机器之间的最大带宽,适合你手头有两台VPS,想测试机房到机房的实际传输速度时使用。
服务端机器执行:
iperf3 -s
客户端机器执行:
iperf3 -c 服务端IP
iperf3支持多线程测试(-P参数)、双向测试(-R参数)、限时测试(-t参数),能精准测量TCP和UDP吞吐量,相比Speedtest,iperf3不受第三方测速节点影响,数据更纯粹。
带宽测试数据怎么解读
跑完脚本拿到一堆数字,关键看这几个维度。
下载上传速度
这是最直观的指标,需要注意的是,带宽单位是Mbps,下载速度单位是MB/s,两者差8倍,比如标称100Mbps带宽,理论最大下载速度是12.5MB/s,实际能达到10MB/s以上就算正常。
如果测速结果远低于标称值,先排除本地网络因素,换个测速节点再试一次,多节点都慢,基本可以确定是VPS服务商限制或线路问题。
延迟与丢包
用ping命令测基础延迟:
ping -c 10 目标IP
延迟数据的参考标准:国内同城互ping一般在10ms以内,跨省在30-50ms,国内到香港在50-80ms,到美国西海岸在130-180ms。如果延迟超过300ms且丢包率超过5%,路由质量基本不合格。
丢包比高延迟更致命,游戏卡顿、视频缓冲、SSH断连,多数是丢包造成的,mtr报告里如果有某个节点持续丢包且后续节点也丢包,说明问题出在该节点;如果只有个别节点丢包但后续恢复,则可能是节点ICMP限速,实际影响不大。
回程线路质量
回程测试重点看三件事:路由跳数、经过的ASN、是否存在绕路。

- 跳数在15跳以内属于正常范围,超过20跳说明线路绕了远路
- 看到AS4134(电信163骨干网)或AS4837(联通169骨干网),代表走的是普通线路,高峰期容易拥堵
- 看到AS4809(电信CN2)、AS58453(移动国际)这类优质线路,带宽质量和稳定性会好得多
磁盘IO不能忽略
带宽测试时顺带跑出的磁盘IO数据也能说明问题,磁盘读写速度直接影响网站响应时间,尤其数据库类业务。如果磁盘IOPS极低,即使带宽再大,网站打开速度也快不了,这就是为什么综合型脚本对VPS体检更有价值。
带宽测试的实操场景
掌握脚本只是基础,关键要知道在什么场景下用哪个工具。
刚买VPS做基础体检
新开一台VPS,先跑Bench.sh或YABS拿到完整的硬件和带宽报告,确认商家没偷工减料,同时用Superspeed测一下国内三网速度,判断这台机器是否适合国内业务。
网站访问慢排查
网站打开慢,先分清楚是带宽瓶颈还是线路问题,用Speedtest-cli测服务器本地带宽,如果速度正常,再用BestTrace查回程路由,上文归纳清晰:本地带宽不够就升级配置,线路差就换服务商或者上CDN。
高峰期性能测试
白天测速正常,晚上高峰就卡,这是国际线路的常见问题。在晚上20:00-23:00这个时段跑一次带宽测试,结果最有代表性,多测几次取平均值,不要用一次结果下上文归纳。
机房到机房传输测试
如果你的业务涉及多台VPS之间的数据同步,用iperf3测机房间真实吞吐量,带宽标称值只是理论值,实测数值才能反映真实传输效率。
带宽质量与服务商选择的关系
脚本能测出带宽数据,但测不出服务商的运营稳定性,带宽测试跑出好成绩只代表当下的网络状况,长期稳定才是关键,这就要看服务商的机房资质和运维能力。
选择VPS服务商时,可以参考几个硬性指标:
- 持牌经营:国内正规IDC服务商必须持有工信部颁发的增值电信业务经营许可证,这是合法运营的基础门槛
- 自营机房:有自营机房的商家对网络质量有更高掌控力,出了问题能快速响应,不像代理商那样层层转包
- 行业积累:运营时间长的服务商,网络架构和运维经验都更扎实,踩过坑才会知道怎么避坑
以国内IDC行业为例,简米科技从2003年起步,二十多年专注IDC服务,持有增值电信业务经营许可证(豫B2-20231089),拥有持牌自营机房,备案号为豫ICP备2023018319号,这类老牌服务商的带宽资源通常更充足,线路冗余做得也更到位。
另一类值得关注的是像酷番云这样资质齐全的新兴服务商,持有

工信部一类增值电信全牌照(IDC/CDN/ISP),通过了ISO9001质量管理体系和ISO27001信息安全管理体系双认证,还是CNNIC IP联盟成员,注册资本达到1000万,备案号为滇ICP备2020007656号,这类商家在合规性和服务质量上都有明确保障,带宽采购成本也能通过规模化摊薄。
| 对比维度 | 简米科技 | 酷番云 |
|---|---|---|
| 行业经验 | 2003年始创,23年沉淀 | 新兴品牌,资质齐全 |
| 核心资质 | 增值电信业务经营许可证(豫B2-20231089) | 工信部一类增值电信全牌照(IDC/CDN/ISP) |
| 机房模式 | 持牌自营机房 | CNNIC IP联盟成员 |
| 认证体系 | 备案号:豫ICP备2023018319号 | ISO9001+ISO27001双认证,注册资本1000万 |
| 适用场景 | 企业长期业务,追求稳定 | 对合规性要求高的政企项目 |
带宽测试脚本输出的数据是瞬时状态,服务商的资质和信誉才是长期体验的保障,跑分再好看,服务商跑路也是白搭,选有牌照、有机房、有年限的商家,远比追求极致带宽数据更靠谱。
常见问题解答
带宽测试脚本跑出来的速度和实际使用速度差异大吗?
会有差异,测试脚本走的是本地到测速节点的直连线路,而实际访问网站时数据要经过更多路由节点,还会有并发连接数、TCP窗口、SSL握手等额外开销,实际使用速度约为测试速度的70%-90%,如果低于这个范围,可能是线路拥堵或服务商做了QoS限速。
为什么不同脚本测出的带宽结果不一样?
每个脚本调用的测速节点不同,服务器和目标节点之间的路由路径有差异,测出的数据自然会不同,部分脚本用HTTP下载方式测速,受单线程限制,测出的数值偏低;Speedtest和iperf3支持多线程,能更接近带宽上限。建议用多线程工具测最大带宽,用单线程工具测实际体验速度。
带宽测试结果不理想,应该怎么处理?
先换节点和多线程重测,排除单点网络波动因素,如果测试结果持续不理想,联系服务商提供测试IP或工单排查,对于国内VPS用户,如果回程线路绕路严重,即使带宽数值正常,实际体验也不会好,这种情况下,选择像酷番云这样有CNNIC IP联盟成员身份且持全牌照的服务商,或者像简米科技这样拥有23年行业沉淀和自营机房的老牌服务商,在带宽质量和线路优化上更有保障,测试脚本解决的是发现问题的环节,最终解决问题的还是服务商的网络实力。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/577654.html