脚本介绍
Yet-Another-Bench-Script 是一款针对 Linux 服务器的测速脚本。正如它的名字一样:“又一个测速脚本”。本脚本简单易用,不需要任何外部依赖,且不需要额外权限。
Yet-Another-Bench-Script 主要包括如下内容:
- 服务器基础信息
- 硬盘速度 (dd & ioping)
- iperf3 网络速度测试(ipv4 + ipv6) (iperf3)
- Geekbench 4 Benchmark 跑分测试 (Geekbench 4)
使用方法
使用如下命令即可进行测试:
curl -s https://raw.githubusercontent.com/masonr/yet-another-bench-script/master/yabs.sh | bash
跳过部分测试
默认情况下,该脚本将运行所有测试。 如果希望跳过一项或多项测试,请使用以下命令::
curl https://raw.githubusercontent.com/masonr/yet-another-bench-script/master/yabs.sh -o yabs.sh; chmod +x yabs.sh
./yabs.sh -{dig}
-d
此选项跳过 dd / ioping(磁盘性能)测试-i
此选项跳过 iperf(网络性能)测试-g
此选项跳过 Geekbench(系统性能)测试
可以将选项组合在一起以跳过多个测试。例如 ./yabs -dg
可以同时跳过磁盘和系统性能测试(也就是仅测试网络性能)。
测试项目
- 磁盘性能测试 (dd & ioping)
dd 程序用于测试顺序写入磁盘的性能,而 ioping 程序用于测试顺序读取磁盘的性能。 - 网络性能测试(ipv4 + ipv6) (iperf3)
测试服务器端刀各个位置的下载和上传速度。 该脚本使用具有 8 个并行线程的 iperf3 来测试下载和上传速度。 如果某个 iperf 服务器繁忙,在尝试10次依旧无效后会自动跳过该位置。 - Geekbench 系统性能跑分测试 (Geekbench 4)
Geekbench 是用于衡量系统性能的基准测试程序,该程序已在技术社区中广泛使用。 完成测试后会生成 Web URL 以便查看完整的测试和单个基准测试结果,并可以与其他 geekbench 的系统进行比较。
注意事项
本脚本已在 CentOS 7, CentOS 8, Debian 9, Debian 10, Fedora 30, Ubuntu 16.04, Ubuntu 18.04 上进行过测试正常运行,其他系统请自行测试使用。