yabs.sh(Yet Another Bench Script)确实是一个非常强大且流行的 Linux 服务器性能测试脚本,但它的参数确实比较多。

为了方便你记忆和使用,我整理了你要求的几个常用场景,以及一些其他非常实用的用法。

基础命令

首先,最基本的运行命令是:

curl -sL yabs.sh | bash

或者

wget -qO- yabs.sh | bash

所有的参数都是加在 bash 后面,用 -s (switch) 加上具体的标志位。


1. 如何禁用 IPv6 网络测试

有些服务器没有配置 IPv6,测试时会卡住或报错,这时可以禁用它。 参数: -i

curl -sL yabs.sh | bash -s -i

2. 如何只运行 Geekbench 4 (禁用 GB5 和 GB6)

默认情况下,YABS 可能会同时运行 Geekbench 5 和 6(或者根据版本不同有所调整)。如果你只想对比老旧的 Geekbench 4 分数: 参数: -5 (禁用 GB5) 和 -6 (禁用 GB6)

curl -sL yabs.sh | bash -s -5 -6

解释:这里的逻辑是“减去”你不想要的测试。-5 代表不测 GB5,-6 代表不测 GB6,剩下的就是 GB4 了。

3. 如何禁止网络测试 (只测磁盘和 CPU)

如果你不想消耗流量,或者只想快速看一下 CPU 和硬盘性能: 参数: -n (No Network)

curl -sL yabs.sh | bash -s -n

其他常用补充用法

4. 禁止磁盘 I/O 测试 (只测网络和 CPU)

有些 VPS 服务商禁止长时间高强度的磁盘读写测试,或者你不想在生产环境写入大量垃圾文件: 参数: -d (Disable Disk)

curl -sL yabs.sh | bash -s -d

5. 禁止 Geekbench 测试 (只测磁盘和网络)

Geekbench 运行时间较长,如果你只想看网络和磁盘速度: 参数: -g (No Geekbench)

curl -sL yabs.sh | bash -s -g

6. 组合拳:最精简测试 (例如:只测磁盘 I/O)

你可以把上面的参数组合起来。比如,不要网络测试 (-n),不要 Geekbench (-g),只剩下磁盘测试:

curl -sL yabs.sh | bash -s -n -g

7. 组合拳:只测 Geekbench 5 (不要 GB4, GB6, 不要网络, 不要磁盘)

这通常用于快速跑分对比 CPU 性能:

# -f (禁用磁盘) -n (禁用网络) -4 (禁用GB4) -6 (禁用GB6)
curl -sL yabs.sh | bash -s -f -n -4 -6

(注意:新版 YABS 中 -d-f 都可以用来跳过磁盘测试,通常用 -d 更多)

8. 打印帮助信息

如果你实在记不住,可以随时查看内置的帮助菜单,它会列出所有可用的 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

希望这些常用命令能帮到你!