好主机测评经常使用评测各个服务商的服务器,于是决定对一些服务器评测脚本做一些整理。从而进行一些对比和选择,然后方便自己也方便小伙伴们使用。
今天分享的是 masonr 的 Yet Another Bench Script 服务器评测脚本,下面是使用说明以及好主机测评实际使用示例,供参考。
YABS 评测脚本指令
curl -sL yabs.sh | bash
或
wget -qO- yabs.sh | bash
该脚本已在以下 Linux 发行版上进行了测试:CentOS 6+、Debian 8+、Fedora 30 和 Ubuntu 16.04+。
标志(跳过测试、减少 iperf 位置、Geekbench 4/5/6 等)
curl -sL yabs.sh | bash -s -- -flags
Flag | Description |
---|---|
-b | 强制使用来自存储库的预编译二进制文件而不是本地包 |
-f/-d | 禁用 fio(磁盘性能)测试 |
-i | 禁用 iperf(网络性能)测试 |
-g | 禁用 Geekbench(系统性能)测试 |
-n | 跳过网络信息查找并打印输出 |
-h | 打印帮助消息,其中包含使用情况、检测到的标志和本地包 (fio/iperf) 状态 |
-r | 减少 iperf 位置的数量 (Scaleway/Clouvider LON+NYC) 以减少带宽使用 |
-4 | 运行 Geekbench 4 测试并禁用 Geekbench 6 测试 |
-5 | 运行 Geekbench 5 测试并禁用 Geekbench 6 测试 |
-9 | 运行 Geekbench 4 和 5 测试,而不是 Geekbench 6 测试 |
-6 | 如果使用以下任一选项,则重新启用 Geekbench 6 测试:-4、-5 或 -9(-6 标志必须放在最后才不会被覆盖) |
-j | 将结果的 JSON 表示形式打印到屏幕上 |
-w <filename> | 使用提供的文件名将 JSON 结果写入文件 |
-s <url> | 将结果的 JSON 表示形式发送到指定的 URL(请参阅下面的部分) |
选项可以组合在一起以跳过多个测试,即-fg
跳过磁盘和系统性能测试(实际上仅测试网络性能)。
本地 fio/iperf3 软件包:如果测试的系统已安装 fio 和/或 iperf3,则本地软件包将优先于预编译的二进制文件。
实验性 ARM 兼容性:已经引入了初始 ARM 兼容性,但由于不同 ARM 设备上的测试有限,因此并不被认为完全稳定。报告任何错误或问题。
高带宽使用注意事项:默认情况下,此脚本将执行许多 iperf 网络测试,这将尝试在每个位置将网络端口最大化约 20 秒(每个方向 10 秒)。低带宽服务器(例如 NAT VPS)应考虑使用 标志-r(用于减少 iperf 位置)或-i标志(以完全禁用网络测试)运行此脚本。
评测结果示例
以下为测试亚洲云美国服务器的结果,当作示例给大伙儿看看。
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2023-09-06 #
# https://www.hzjcp.com/401.html #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
2023年 10月 23日 星期一 07:57:06 UTC
Basic System Information:
---------------------------------
Uptime : 0 days, 0 hours, 1 minutes
Processor : Intel(R) Xeon(R) CPU E5-2696 v2 @ 2.50GHz
CPU cores : 8 @ 2493.988 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ✔ Enabled
RAM : 7.6 GiB
Swap : 0.0 KiB
Disk : 40.0 GiB
Distro : CentOS Linux 7 (Core)
Kernel : 3.10.0-957.1.3.el7.x86_64
VM Type : KVM
IPv4/IPv6 : ✔ Online / ❌ Offline
IPv4 Network Information:
---------------------------------
ISP : Cnservers LLC
ASN : AS40065 CNSERVERS LLC
Host : CloudRadium L.L.C
Location : Los Angeles, California (CA)
Country : United States
fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 35.63 MB/s (8.9k) | 252.43 MB/s (3.9k)
Write | 35.74 MB/s (8.9k) | 253.76 MB/s (3.9k)
Total | 71.38 MB/s (17.8k) | 506.19 MB/s (7.9k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 765.41 MB/s (1.4k) | 252.71 MB/s (246)
Write | 806.07 MB/s (1.5k) | 269.54 MB/s (263)
Total | 1.57 GB/s (3.0k) | 522.26 MB/s (509)
iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed | Ping
----- | ----- | ---- | ---- | ----
Clouvider | London, UK (10G) | 86.6 Mbits/sec | 33.5 Mbits/sec | 129 ms
Scaleway | Paris, FR (10G) | 71.4 Mbits/sec | 16.4 Mbits/sec | 142 ms
NovoServe | North Holland, NL (40G) | 72.9 Mbits/sec | 86.3 Mbits/sec | 148 ms
Uztelecom | Tashkent, UZ (10G) | 62.1 Mbits/sec | 24.3 Mbits/sec | 235 ms
Clouvider | NYC, NY, US (10G) | 92.0 Mbits/sec | 49.7 Mbits/sec | 57.1 ms
Clouvider | Dallas, TX, US (10G) | 83.0 Mbits/sec | 15.2 Mbits/sec | 145 ms
Clouvider | Los Angeles, CA, US (10G) | 95.4 Mbits/sec | 92.7 Mbits/sec | 4.20 ms
Geekbench 6 test failed. Run manually to determine cause.
YABS completed in 4 min 57 sec