yabs.sh(Yet Another Bench Script)确实是一个非常强大且流行的 Linux 服务器性能测试脚本,但它的参数确实比较多。
为了方便你记忆和使用,我整理了你要求的几个常用场景,以及一些其他非常实用的用法。
首先,最基本的运行命令是:
curl -sL yabs.sh | bash
或者
wget -qO- yabs.sh | bash
所有的参数都是加在 bash 后面,用 -s (switch) 加上具体的标志位。
有些服务器没有配置 IPv6,测试时会卡住或报错,这时可以禁用它。
参数: -i
curl -sL yabs.sh | bash -s -i
默认情况下,YABS 可能会同时运行 Geekbench 5 和 6(或者根据版本不同有所调整)。如果你只想对比老旧的 Geekbench 4 分数:
参数: -5 (禁用 GB5) 和 -6 (禁用 GB6)
curl -sL yabs.sh | bash -s -5 -6
解释:这里的逻辑是“减去”你不想要的测试。-5 代表不测 GB5,-6 代表不测 GB6,剩下的就是 GB4 了。
如果你不想消耗流量,或者只想快速看一下 CPU 和硬盘性能:
参数: -n (No Network)
curl -sL yabs.sh | bash -s -n
有些 VPS 服务商禁止长时间高强度的磁盘读写测试,或者你不想在生产环境写入大量垃圾文件:
参数: -d (Disable Disk)
curl -sL yabs.sh | bash -s -d
Geekbench 运行时间较长,如果你只想看网络和磁盘速度:
参数: -g (No Geekbench)
curl -sL yabs.sh | bash -s -g
你可以把上面的参数组合起来。比如,不要网络测试 (-n),不要 Geekbench (-g),只剩下磁盘测试:
curl -sL yabs.sh | bash -s -n -g
这通常用于快速跑分对比 CPU 性能:
# -f (禁用磁盘) -n (禁用网络) -4 (禁用GB4) -6 (禁用GB6)
curl -sL yabs.sh | bash -s -f -n -4 -6
(注意:新版 YABS 中 -d 和 -f 都可以用来跳过磁盘测试,通常用 -d 更多)
如果你实在记不住,可以随时查看内置的帮助菜单,它会列出所有可用的 flag:
curl -sL yabs.sh | bash -s -- -h
| 标志 (Flag) | 作用 | 记忆技巧 |
|---|---|---|
| -i | 禁用 IPv6 网络测试 | iPv6 |
| -n | 禁用网络 (iPerf3) 测试 | network |
| -d | 禁用磁盘 (FIO) 测试 | disk |
| -g | 禁用所有 Geekbench 测试 | geekbench |
| -4 | 禁用 Geekbench 4 | 数字 4 |
| -5 | 禁用 Geekbench 5 | 数字 5 |
| -6 | 禁用 Geekbench 6 | 数字 6 |
| -r | 减少 iPerf3 测试次数 (快速模式) | reduce |
希望这些常用命令能帮到你!