VPS性能测试全攻略:CPU跑分、磁盘IO与网络速度一次测明白


买 VPS 之前最怕两件事:一是商家页面上的配置看着挺高,实际用起来卡成幻灯片;二是"高性能 SSD""独享带宽"宣传听着唬人,一跑分就原形毕露。其实 VPS 的真实性能只靠"测"不靠"猜",本文按真实测试顺序,把 VPS 性能测试最常用的一套手段串起来讲清楚:一键综合脚本、CPU 跑分、磁盘 IO、网络测速,以及跑分结果到底该怎么看。

一、为什么不能只看纸面配置

商家标称的"2核4G""NVMe SSD"只是硬件参数,实际体验还要看超售比例、同物理机上邻居的占用、磁盘的真实类型与带宽质量。同一套配置,不同商家跑出来的分数可能差出好几倍。所以无论买前筛选还是买后验收,第一件事都是把机器"过一遍秤",用数据说话。

二、一键综合测试:bench.sh 与 YABS

懒得一个个装工具的话,可以直接用社区里流传最广的两个一键脚本,几分钟就能出全套结果:

wget -qO- bench.sh | bash
curl -sL yabs.sh | bash

bench.sh 会依次测试 CPU(基于 sysbench)、内存读写、磁盘 IO 和网络上下行速度,最后汇总成一张表;YABS 则用 fio 做更精细的随机读写测试,并调用 speedtest-cli 测到多个国际节点的延迟与带宽。第一次跑建议两个都来一遍,互相印证,数据更可信。

三、CPU 跑分:sysbench 与 UnixBench

sysbench 轻量快速,适合日常快速对比,比如测双核 CPU:

sysbench cpu --threads=2 --cpu-max-prime=20000 run

想看得更全面,可以用 UnixBench 做整机基准测试,它覆盖单核/多核的浮点、整数、进程切换、管道等十余个项目,最后输出综合分。跑的时候注意两点:一是多核分数受 CPU 核数影响,跨配置比较要看单核分;二是第一次运行需要编译,等待时间属正常现象。

四、磁盘 IO:先用 dd 快速摸底,再用 fio 细测

磁盘是 VPS 最容易"注水"的环节,商家说 SSD,实际可能是超售严重的共享盘。先用 dd 快速看顺序读写:

dd if=/dev/zero of=/root/test.bin bs=1M count=1024 oflag=direct
rm -f /root/test.bin

更严谨的是用 fio 测 4K 随机读写,这更接近数据库、小文件站点的真实负载:

fio --name=randrw --ioengine=libaio --iodepth=32 --rw=randrw --bs=4k --size=1G --direct=1

一般 NVMe 盘顺序读能到 1GB/s 以上,SATA SSD 在 400-500MB/s 上下;4K 随机读的 IOPS 越高,跑数据库和大量小文件就越稳。

五、网络测速:延迟与带宽分开看

测网络别只看"下载快不快"。先看延迟,再测带宽,两个维度分开评估:

ping -c 10 目标IP
speedtest-cli

国际线路的 VPS 一定要测到目标区域(比如国内、欧美)的节点,商家标注的"G口"往往是共享上限,晚高峰实测才是真实水平。另外可以下载商家提供的 Looking Glass 测速文件,用 aria2 等多线程工具多跑几轮取平均值。

六、跑分结果怎么看

给一个大致的参考线:UnixBench 单核 1000 分以上算正常,1500+ 表现不错,2000+ 属于很能打的配置;磁盘顺序读 NVMe 在 1GB/s 上下、SATA SSD 在 400-500MB/s;网络到国内节点延迟 50ms 以内算优秀,100ms 以内可用。明显低于这些线,要么是超售严重,要么是硬件太老,选购时要留个心眼。另外建议:同一台机器分不同时段多测几次取平均,避开维护或高峰期,测完记得清理测试文件。

七、结语

性能测试不复杂,一套脚本加几个命令就能把机器的底细摸清楚。买之前用数据筛选商家,买之后定期测一次留作基线——机器性能变差,跑分往往是最先报警的那一个。花十几分钟测一次,比踩坑之后再折腾退款省心得多。


手机扫码阅读

微信或手机浏览器扫一扫,随时随地随心阅读与分享

Nginx 反向代理与 HTTPS 免费证书配置实战:从零到全站加密

VPS性能测试全攻略:CPU跑分、磁盘IO与网络速度一次测明白

评 论