新买了一台VPS,很多人的第一反应是赶紧装环境、搭网站。但在这之前,有一件至关重要的事被忽略了——验证这台机器的真实性能。
商家宣传页上的配置写得天花乱坠,但4核是真的4核物理核心,还是超售严重的虚拟核?NVMe SSD读写速度到底能跑多少?网络到国内快不快?这些问题,不跑几个测试脚本是回答不了的。
今天这篇教程,手把手教你用几款主流的跑分工具,系统全面地测试一台VPS的CPU、磁盘、网络和综合性能,让你买得明白、用得放心。
跑分前先搞清楚:为什么要测?
服务器市场存在一个公开的秘密——超售。供应商可能在一台32核的物理机上切出100个“2核”虚拟机,虽然每个虚拟机分配了2个vCPU,但实际可用的物理CPU时间远低于预期。只有通过基准测试,才能量化超售对性能的实际影响。
再加上不同平台的“核”定义天差地别——Intel Xeon E5的一个超线程和AMD EPYC的一个物理核心,单核性能可能相差5倍以上。不跑分,你永远不知道你买的到底是什么。
跑分的核心意义在于三点:验证供应商是否兑现了配置承诺、量化不同方案之间的性能差距、以及建立性能基准线以便后期监控性能是否出现退化。
快速入门:bench.sh——5分钟摸清新机器底细
如果你只想花几分钟快速了解一台新机器的基本情况,bench.sh 是最佳选择。
bench.sh是VPS圈最经典的一键测评脚本,一条命令就能把系统配置、硬盘读写速度、到全球各节点的网络速度全测一遍。它的定位是“小巧、基础、一键”——不用装一堆依赖,跑完把核心数据清清楚楚列出来。
运行命令:
wget -qO- bench.sh |
如果没有wget,也可以用curl:
curl -Lso- bench.sh |
bench.sh测什么?
它主要输出三块内容:
- 系统信息:CPU型号/核心数、是否支持AES-NI硬件加密、硬盘总量、内存、Swap、操作系统版本、TCP拥塞控制算法(可以看出有没有开启BBR)、虚拟化类型(KVM/OVZ等)
- 硬盘IO速度:用dd命令顺序写入三次取平均值,简单直观
- 网络测速:测试到全球多个节点的上传、下载速度和延迟
bench.sh的局限:它不测CPU跑分(Geekbench)。如果你需要更详细的CPU性能数据,需要用下面的工具。
国际标准:YABS——一站式综合跑分标杆
如果需要一份可以和全球VPS用户横向对比的标准化跑分报告,YABS(Yet Another Benchmark Script) 是目前最可靠的选择。它由开发者masonr维护,在GitHub上拥有很高的活跃度。
YABS的测试维度全面且结果标准化,一条命令跑下来会依次完成三件事:
1. 用Geekbench 6测试CPU单核和多核性能
2. 用fio测试磁盘在不同块大小下的读写速度
3. 用iperf3测试到全球多个节点的网络上传和下载速度
整跑一遍大约需要10到30分钟。
运行命令:
curl -sL yabs.sh |
如果网络不通,可以用备用地址:
wget -qO- https://raw.githubusercontent.com/masonr/yet-another-bench-script/master/yabs.sh |
如何解读YABS结果?
CPU跑分:Geekbench 6是跨平台的权威基准测试工具,YABS直接调用它的命令行版本,得出的分数可以和全球其他VPS用户的跑分横向对比。
| Geekbench 6单核分数 | 性能评价 |
| < 400 | 偏弱,可能存在严重超售 |
| 400 - 800 | 普通水平,大部分入门级VPS的水平 |
| 800 - 1200 | 不错,性价比较高的VPS |
| > 1200 | 优秀,AMD Ryzen或高频CPU |
磁盘IO速度:YABS会测试4K、64K、512K、1M四种块大小的读写速度,从中可以判断硬盘类型:
| 磁盘速度 | 类型判断 |
| < 200 MB/s | HDD机械硬盘 |
| 200 - 500 MB/s | 普通SATA SSD |
| 500 - 3000 MB/s | NVMe固态硬盘 |
| > 3000 MB/s | 高端NVMe RAID阵列 |
网络速度:重点看亚洲节点(如新加坡、东京)的测速结果,这反映了到国内的实际体验。
国内用户首选:LemonBench——三网回程一目了然
如果你的业务主要面向中国大陆用户,LemonBench 是绕不开的工具。它由国内开发者编写,对国内网络环境的测试比YABS更全面。
运行命令:
wget -qO- https://raw.githubusercontent.com/LemonBench/LemonBench/main/LemonBench.sh | -s -- --fast
LemonBench的核心特色:
- 三网回程路由检测:自动检测VPS到中国电信、联通、移动三大运营商骨干网的回程路径,并识别线路类型——走CN2 GIA、CN2 9929还是普通163线路,直接决定了国内用户访问的延迟和稳定性
- 国内节点下载速度测试:测试到国内多个节点的真实速度
- 流媒体解锁检测:检测VPS能否解锁Netflix、Disney+等主流服务
对于面向国内用户的业务来说,回程路由比去程更重要——国内访问服务器的体验,由回程决定。
专业级磁盘测试:fio——精准评估存储性能
YABS虽然包含了fio测试,但如果你想对磁盘性能做更深入的分析,可以单独运行fio进行专项测试。
安装fio:
Ubuntu/Debian
apt-get update && apt-get install fio -y
CentOS/RHEL
yum install fio -y
4K随机读写测试(模拟数据库场景) :
fio --name=randread --ioengine=libaio --rw=randread --bs=4k --size=1G --numjobs=1 --runtime=60 --group_reporting
混合读写测试(模拟真实业务负载) :
fio --name=test --size=1G --filename=testfile --bs=4k --rw=randrw --ioengine=libaio --iodepth=64 --runtime=60 --numjobs=4 --group_reporting
关注指标:
- IOPS(每秒输入输出次数):越高越好,4K随机读写是衡量数据库性能的关键
- 带宽:大文件顺序读写的速度
- 延迟:读写延迟,越低越好
深入CPU测试:Geekbench与UnixBench
YABS已经集成了Geekbench 6,但如果你想单独跑一次Geekbench或者使用更传统的UnixBench,也可以单独运行。
Geekbench 6独立运行:
wget https://cdn.geekbench.com/Geekbench-6.2.2-Linux.tar.gz
tar -xvzf Geekbench-6.2.2-Linux.tar.gz
cd Geekbench-6.2.2-Linux
./geekbench6
测试完成后会生成一个结果URL(如`https://browser.geekbench.com/v6/cpu/1234567`),打开即可查看详细的CPU性能分析。
UnixBench是更传统的CPU基准测试工具,包含13个子测试(Dhrystone整数运算、Whetstone浮点运算、File Copy文件读写、Pipe Throughput管道通信、Process Creation进程创建等)。它的测试耗时较长,通常需要30分钟到数小时。
安装与运行:
wget https://github.com/kdlucas/byte-unixbench/archive/v5.1.3.tar.gz
tar -xvf v5.1.3.tar.gz
cd byte-unixbench-5.1.3/UnixBench
多核测试
./Run -c $(nproc)
跑分之后:结果怎么用?
跑完分拿到一堆数字,怎么用?
第一,对照参考值判断性能水平。结合上面给出的分数区间,判断这台机器的CPU、磁盘、网络分别在什么档次。如果单核Geekbench分数低于400,说明这台机器可能存在严重的超售问题;如果磁盘4K随机读写IOPS低于20K,跑数据库业务可能会吃力。
第二,与同价位产品横向对比。YABS的跑分结果可以和全球其他VPS用户的跑分横向对比,帮你判断这个价格到底值不值。
第三,作为性能基准线存档。把第一次跑分的结果保存下来,几个月后再跑一次对比——如果分数明显下降,说明服务器可能存在性能退化。
第四,根据跑分结果匹配业务。CPU单核分数高的适合Web服务器和API服务,多核分数高的适合视频处理和并行计算;磁盘IOPS高的适合数据库,大文件读写速度快的适合静态文件存储。
为什么选择Jtti云服务器?
跑分工具可以帮助你验证一台机器的真实性能,但前提是——这台机器本身要经得起跑分考验。
Jtti云服务器在产品设计上追求的就是“经得起跑分”的扎实品质:
- 高性能硬件:搭载企业级高性能CPU,单核和多核性能均经过严格测试,确保不超售、不缩水
- 企业级NVMe SSD:磁盘读写速度远超普通SATA SSD,实测4K随机读写性能表现稳定
- CN2 GIA精品线路:香港、美国、新加坡等核心节点接入CN2 GIA优化线路,三网回程路由清晰可见
- 独享带宽:全系标配独享带宽,网络测速结果稳定可靠,不存在“邻居抢带宽”的问题
- 透明可验证:Jtti为用户提供公开的Looking Glass测试入口,购买前即可验证网络质量
如果你正在选购一台经得起跑分考验的云服务器,不妨亲自跑一遍测试脚本验证——Jtti云服务器,数据会说话。