怎么测试 VPS 的性能和网速?——VPS 测试脚本大全与选购指南
买到新的 VPS 以后,建议先测试再部署重要网站。通过测试可以大致判断机器的硬件性能和线路表现;如果结果与商家宣传差距太大,也方便及时申请退款或更换套餐。
不过,脚本测试只能代表执行当时和测试节点的表现。网络速度会受时间、测试节点、运营商、线路方向和节点负载影响,不能把一次测速结果当成长期稳定性保证。
一、常用 VPS 测试脚本
(一) 融合怪测评脚本:GO 版本
融合怪是一款比较全面的 VPS 测试脚本,可以同时查看系统信息、CPU、内存、硬盘、网络、IP 质量和流媒体等项目。GO 版本不需要提前准备很多环境,支持非 root 用户运行,比较适合第一次测试 VPS 的新手。国际用户可以使用下面的命令:
export noninteractive=true && curl -L https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh -o goecs.sh && chmod +x goecs.sh && ./goecs.sh install && goecs
如果从国际网络下载脚本速度比较慢,可以使用 CDN 加速:
export noninteractive=true && curl -L https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh -o goecs.sh && chmod +x goecs.sh && ./goecs.sh install && goecs
国内用户也可以使用 CNB 加速:
export noninteractive=true && export CN=true && curl -L https://cnb.cool/oneclickvirt/ecs/-/git/raw/main/goecs.sh -o goecs.sh && chmod +x goecs.sh && ./goecs.sh install && goecs
脚本开源地址:https://github.com/oneclickvirt/ecs
(二) YABS(Yet Another Benchmark Script)
YABS 是国外 VPS 用户比较常用的综合测试脚本,主要测试磁盘、CPU、内存和网络。它会调用 fio、iperf3 等工具,不需要手动安装很多依赖,一般不需要 root 权限也可以运行。
curl -sL https://yabs.sh | bash
或者使用:
wget -qO- yabs.sh | bash
开源地址:https://github.com/masonr/yet-another-bench-script
YABS 更适合做硬件和国际带宽的横向比较;如果你重点关心中国大陆访问速度,还需要结合下面的回程、三网和不同时间段测试,不能只看 YABS 一项结果。
(三) 其他常用脚本
下面这些脚本也比较常见。如果融合怪和 YABS 已经满足你的需求,一般不用全部重复测试。
bench.sh:系统信息和多地测速
wget -qO- bench.sh | bash
或者:
curl -Lso- bench.sh | bash
UnixBench:CPU 综合性能
wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh
IP 质量检测
bash <(curl -Ls https://Check.Place) -I
开源地址:https://github.com/xykt/IPQuality
流媒体解锁测试
bash <(curl -L -s check.unlock.media)
开源地址:https://github.com/lmc999/RegionRestrictionCheck
二、测试脚本如何使用
首先,需要使用 SSH 工具连接到你的 VPS。Windows 用户可以使用 Xshell,具体连接方法可以参考「使用 Xshell 连接 VPS 教程」。连接成功以后,挑选上面的一条脚本命令,复制粘贴到 SSH 窗口并回车,等待脚本运行完成即可。测试前注意以下几点:
1、尽量在刚开通、还没有部署业务的时候测试,避免网站流量影响结果。
2、先看清楚脚本来源和命令内容,不要在重要生产服务器上随便执行来源不明的脚本。
3、不同脚本可能会安装临时依赖或产生测试文件,测试完成后可以根据脚本提示清理。
4、部分网络测试需要较长时间,也可能消耗一定流量;流量很少的套餐不要反复运行。
5、测试结果建议保存下来,购买不同商家的 VPS 时可以使用相同脚本和相近时间做对比。
如果你只是想快速判断一台 VPS 是否适合建站,可以先运行 bench.sh 查看基础信息和多地速度,再运行 YABS 查看磁盘、CPU 和 iperf3 结果;需要判断中国大陆线路时,再补充三网、回程和晚高峰测试。
三、测试结果如何解读
(一) 磁盘 IO
磁盘结果主要看读写速度和 IOPS。不同脚本的测试方法、块大小和测试文件位置不一样,所以不要把不同脚本的数字直接混在一起比较。一般可以先按下面的范围做一个粗略判断:顺序读写超过 200 MB/s,日常建站通常够用;100—200 MB/s,普通网站一般可以使用;50—100 MB/s,需要结合价格、CPU 和实际用途判断;低于 50 MB/s,运行数据库和 WordPress 前建议进一步测试。如果重点是 WordPress 或数据库,还要看 4K 随机读写和 IOPS。顺序读写很高,不代表高并发数据库一定很快;测试结果还会受到宿主机负载和虚拟化存储的影响。
(二) 网络速度
国际带宽可以参考多地上传和下载速度,但不要只看其中一个最快节点。建议至少观察洛杉矶、亚洲、欧洲等不同方向,并记录测试时间。如果主要用户在中国大陆,重点要看:电信、联通、移动是否都能连通;去程和回程是否经过合适的运营商线路;延迟、丢包和抖动是否稳定;白天和晚高峰是否有明显差异;下载速度是否只在某一个测试节点表现好。“CN2”“三网精品”“优化线路”这些名称不能代替实际测试。不同 IP、不同机房、不同套餐甚至不同时间开通的机器,线路也可能不完全一样。
(三) 延迟和丢包
延迟越低通常越好,但不能只看 Ping 值。一个节点 Ping 值较低,如果晚高峰丢包严重,实际打开网站的体验仍然可能很差。可以连续 Ping 几个运营商目标,观察平均延迟、最大延迟和丢包率;再使用 traceroute 或 mtr 查看中间路由。部分服务器或目标会限制 ICMP,测试没有响应时不一定代表 TCP 访问失败,最好结合 HTTP 下载或实际网站访问判断。
(四) UnixBench 和 CPU 分数
UnixBench、sysbench 和 Geekbench 的分数不能直接互换。不同版本、线程数量、虚拟化环境和 CPU 型号都会影响结果。可以把分数作为同一脚本、相近配置之间的参考:低分机器适合轻量网站和学习测试;中等分数可以运行普通个人网站;分数较高的机器更适合多个网站、编译或较重的后台任务。不要只根据一个跑分决定是否购买。CPU 单核性能、持续负载表现、内存余量、磁盘和网络稳定性都需要一起判断。
四、基于测试结果选择 VPS
UnixBench 测试结果是一个综合分,我们这里主要结合融合怪和 YABS 的结果来判断 VPS 是否值得购买。下面的标准只能作为同一脚本、相近配置之间的参考,不建议脱离价格、用途和线路单独下结论。
(一) 核心指标合格线(2026 年参考)
| 维度 | 不合格 | 合格 | 优秀 | 顶级 |
| 磁盘性能(4K 随机读) | 低于 5,000 IOPS | 5,000—15,000 IOPS | 高于 15,000 IOPS | 高于 30,000 IOPS |
| 网络性能(下载速度) | 低于 100 Mbps | 100 Mbps—1 Gbps | 高于 1 Gbps | 高于 5 Gbps |
| CPU 性能(sysbench) | 低于 600 分 | 600—800 分 | 高于 800 分 | — |
| 内存性能(读写速度) | — | 高于 5,000 MB/s | 高于 10,000 MB/s | — |
这些数字不是所有 VPS 都必须达到的硬性标准。比如低价测试机、存储机和面向国内访问的线路型 VPS,重点指标可能不同;测试节点繁忙时,网络速度也可能暂时偏低。
(二) 快速判断规则(30 秒决策法)
规则 1:关键指标不合格时先暂停购买。如果出现下面的情况,建议先换时间、换节点或换脚本复测,不要马上下结论:磁盘 4K 随机读低于 5,000 IOPS、网络下载速度低于 100 Mbps、CPU 得分低于 600 分。单项结果偏低不一定代表整台机器不能用,但至少说明它不适合直接承载重要业务,需要进一步确认原因。
规则 2:可以用简单公式比较性价比。性价比分数 = 4K 随机读 IOPS ÷ 月费美元。可以粗略参考下面的范围:低于 1,000 分为性价比较低;1,000—2,000 分为性价比中等;2,000—4,000 分为性价比较高;高于 4,000 分为性价比很高。这个公式只适合比较配置相近、用途相近的机器。它没有计算线路、IP 质量、备份、售后和稳定性,不能用来替代完整的购买判断。
五、基于实际案例的 VPS 选择指南
下面是在 Vultr 购买的一台每月 6 美元 VPS 跑融合怪脚本的极简测试结果,供大家参考:CPU 单核测试 607 分、内存读取 11666.30 MB/s、内存写入 10061.02 MB/s、磁盘 4K 随机读 32700 IOPS、网络下载约 6700 Mbps、月费 6 美元。按照上面的参考标准,这台机器的磁盘、内存和网络结果都比较好,CPU 单核分数刚好超过参考线。它适合个人博客、小型网站和一般开发测试,但不能因为跑分好看,就直接认为它适合高并发电商、重型数据库或游戏服务。
实际应用:如何选择你的 VPS
场景 1:个人博客和小型网站。重点是价格、稳定性、备份和基础网络,核心指标达到合格范围通常就够用。
场景 2:企业网站、电商和 API 服务。需要更关注 CPU 单核性能、内存余量、磁盘随机读写、数据库表现和持续负载,不要只看一次测速的最高带宽。
场景 3:数据库、游戏或高性能应用。需要更强的 CPU、内存和网络稳定性,最好做长时间压力测试,并确认商家的流量、端口、滥用和服务条款。低价 VPS 的单次跑分不能代表这类应用的长期表现。
六、VPS 测试的建议流程
如果你不想花很长时间,可以按照下面的顺序测试:
1、用 bench.sh 确认 CPU、内存、磁盘容量、虚拟化方式和基础网络。
2、用 YABS 测试磁盘、CPU、内存和多个国际 iperf3 节点。
3、用融合怪补充 IP 质量、三网节点、流媒体和系统信息。
4、对中国大陆用户,再测试电信、联通、移动的去程和回程线路。
5、白天和晚高峰各测试一次,观察延迟、丢包和速度变化。
6、保存测试结果,再根据网站用户地区、预算和用途决定是否长期使用。
测试结果只能说明某个时间点的表现,不能证明商家永久稳定。正式网站还要准备独立备份、监控和迁移方案。购买前也建议查看 VPS 商家的续费价格、退款政策、流量限制、IP 更换规则和服务条款。
总结
VPS 测试脚本可以帮助我们快速了解服务器的性能和网络,但没有任何一个脚本能够代表全部真实体验。最简单的做法是:先用 bench.sh 和 YABS 看基础性能,再根据用户所在地区补充三网、回程、丢包和晚高峰测试。对于 WordPress 网站,还要结合磁盘 IO、内存余量、PHP 和数据库的实际运行情况判断。
不要只看一次测速中的最高速度,也不要只因为出现“CN2”或“精品线路”几个字就直接下结论。把脚本结果、实际访问、价格、备份和商家条款放在一起比较,才更容易选到适合自己的 VPS。
上一篇:friendhosting:万圣节6折低至€5.97/季/VPS不限制流量/日本/美国/巴西等16个机房可选
下一篇:没有了,已经是最新文章
支付宝扫一扫打赏
微信扫一扫打赏
共 0 条评论关于"怎么测试 VPS 的性能和网速?——VPS 测试脚本大全与选购指南"
最新评论