站点图标 主机格调

yabs.sh一键测评VPS硬盘速度IO/带宽上传下载速度/CPU跑分综合性能测试

最近看到很多主机测评网站使用 yabs.sh 一键测评脚本进行测评。yabs.sh 可以一键测试 VPS 硬盘读写速度、带宽、CPU 跑分(包括 Geekbench 4 和 Geekbench 5)等性能测试,该脚本运行 fio、iperf3 和 Geekbench 三个测试,涉及硬盘IO性能、带宽上传下载速度和 CPU 跑分等性能测试。

GitHub 开源地址:https://github.com/masonr/yet-another-bench-script

yabs.sh 使用教程

登录 SSH,输入下面的命令行:

curl -sL yabs.sh | bash
wget -qO- yabs.sh | bash

yabs.sh 已经在 CentOS 6+、Debian 8+、Fedora 30 和 Ubuntu 16.04+ 等Linux 发行版上进行了测试,不需要安装任何外部依赖项,也不需要提升运行权限。

yabs.sh 命令行分析

yabs.sh 默认运行fio、iperf3 和 Geekbench 三个测试。

yabs.sh 依赖外部二进制文件来完成性能测试。网络(iperf3)和磁盘(fio)测试使用作者自己使用 Holy Build Box 编译环境编译的二进制文件,以确保二进制文件的可移植性。这样做的原因包括确保标准化(可解析)输出,允许支持 32 位和 64 位架构,绕过编译和/或安装先决条件的需要,以及其他原因。对于系统测试,下载、解压缩 Geekbench tarball,然后运行生成的二进制文件。使用此脚本需要您自担风险,就像使用网络上公开的任何脚本一样。有关二进制文件的其他信息,包括编译说明和步骤,可以在 bin 目录的 README 页面中找到。

如果想要跳过一项或多项测试,可以使用以下命令行:

curl -sL yabs.sh | bash -s -- -{bfdighr49}

具体选项说明如下:

选项可以组合在一起跳过多个测试,即 -fg 跳过磁盘和系统性能测试(实际上只测试网络性能)。

yabs.sh 完整测试结果示范

以下是在搬瓦工 DC9 CN2 GIA 上的完整测试结果。

root@BWH-CN2GIA-BETA:~# curl -sL yabs.sh | bash
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2022-05-06                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Thu Jun  9 00:56:32 CST 2022

Basic System Information:
---------------------------------
Uptime     : 225 days, 13 hours, 40 minutes
Processor  : QEMU Virtual CPU version (cpu64-rhel6)
CPU cores  : 3 @ 2599.998 MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 2.0 GiB
Swap       : 677.4 MiB
Disk       : 39.3 GiB
Distro     : Ubuntu 18.04 LTS
Kernel     : 4.15.0-20-generic

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 22.31 MB/s    (5.5k) | 178.72 MB/s   (2.7k)
Write      | 22.32 MB/s    (5.5k) | 179.66 MB/s   (2.8k)
Total      | 44.64 MB/s   (11.1k) | 358.39 MB/s   (5.5k)
           |                      |                     
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 412.12 MB/s    (804) | 414.53 MB/s    (404)
Write      | 434.01 MB/s    (847) | 442.14 MB/s    (431)
Total      | 846.13 MB/s   (1.6k) | 856.67 MB/s    (835)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed     
                |                           |                 |                
Clouvider       | London, UK (10G)          | 772 Mbits/sec   | 90.6 Mbits/sec 
Online.net      | Paris, FR (10G)           | busy            | busy           
Hybula          | The Netherlands (40G)     | 758 Mbits/sec   | 802 Mbits/sec  
Clouvider       | NYC, NY, US (10G)         | 840 Mbits/sec   | 241 Mbits/sec  
Velocity Online | Tallahassee, FL, US (10G) | busy            | busy           
Clouvider       | Los Angeles, CA, US (10G) | 831 Mbits/sec   | 1.51 Gbits/sec 

Geekbench 5 Benchmark Test:
---------------------------------
Test            | Value                         
                |                               
Single Core     | 529                           
Multi Core      | 1314                          
Full Test       | https://browser.geekbench.com/v5/cpu/15362329
退出移动版