性能评测技术
Linux VPS 到手第一步:如何使用 bench.sh 和 yabs 测试性能?
恭喜你买到了一台新的 VPS!拿到 SSH 登录信息后,第一件事除了改密码,最重要的一定是验证商家有没有虚标配置。
在 Linux 极客和站长圈里,有两个无人不知、无人不晓的性能测试脚本:bench.sh 和 yabs.sh。这俩兄弟一个是全能型选手,一个是跑分狂魔。今天我们就来教你如何使用它们,以及如何看懂那些密密麻麻的数据。
1. 基础体检神器:秋水逸冰的 bench.sh
bench.sh 是国内老牌极客秋水逸冰编写的测试脚本,它的特点是快、直观、偏向于网络和基础硬件测试。
如何运行?
通过 SSH 连接到你的 VPS 后,直接复制以下命令并回车:
wget -qO- bench.sh | bash
如何看懂结果?
运行完毕后,你会看到类似这样的输出:
-
System Info (系统信息):
- 这里会显示你的 CPU 型号、核心数、内存大小以及虚拟化类型(比如 KVM)。
- 注意看:如果你的内存在商家那边买的是 1GB,但这里显示只有 700MB 左右,别慌,这是因为系统预留或 KVM 虚拟化本身要占用一点。但如果差得太多,就需要去找客服对线了。
-
Disk Speed (磁盘速度):
- 脚本会连续测试三次磁盘 I/O 速度并取平均值。
- 建站标准:如果平均值在 100 MB/s - 200 MB/s 以上,建个普通的 WordPress 博客完全够用。如果能达到 500 MB/s 甚至 1 GB/s,说明用的是极品 NVMe SSD。想要寻找这种机器,可以查看我们的 高性能跑分 VPS 推荐。
-
Speedtest (网络测速):
- 脚本会自动寻找全球各地的节点测速。
- 这也是验证你的带宽是否达到商家标称值(例如 1Gbps 或者 5Mbps)的最佳手段。
2. 跑分狂魔:YABS (Yet Another Bench Script)
如果你对 CPU 的计算能力有极高要求(例如需要跑大量并发、编译代码或者建多站点),那么你必须跑一次 yabs.sh。
如何运行?
curl -sL yabs.sh | bash
(注:YABS 测试耗时较长,通常需要 5-10 分钟,请耐心等待。)
如何看懂结果?
YABS 同样会测试系统信息和网络,但它的杀手锏在于:
-
FIO 磁盘深入测试:
- 与
bench.sh简单的读写不同,YABS 使用 FIO 测试了 4k 随机读写。这更能反映数据库(MySQL/Redis)在处理零碎数据时的真实性能。 - 4k 读写 IOPS 越高,你的数据库就跑得越快,网站并发能力就越强。
- 与
-
Geekbench 跑分:
- 这是 YABS 的重头戏。它会在你的服务器上运行完整的 Geekbench 5 或 Geekbench 6 测试。
- 单核跑分 (Single Core):对建站(尤其是 PHP 网站)最重要的指标!单核分越高,页面生成越快。一般来说,Geekbench 5 单核能在 600 分以上就算及格,800 分以上算优秀。(对于企业级建站,推荐选用 高性能/外贸建站服务器)
- 多核跑分 (Multi Core):影响服务器的并发处理能力和多任务执行效率。
3. 避坑总结
- 测出来的速度和跑分,只能代表你买到机器这一刻的状态。有些不良商家存在“超售”行为,即刚买来时跑分起飞,到了晚上大家都用的时候就卡成狗。
- 对于纯粹的建站玩家来说,磁盘 4k IOPS 和 CPU 单核跑分,永远比华而不实的“多核”来得实在。
- 测速跑满不代表访问快。速度和延迟是两码事,想要网站秒开,还是得看回国的路由线路(如 CN2 GIA)。
下次买到新机器,别忘了先用这两条命令给它做个体检!