YABS 是什么?
YABS 的全称是 Yet Another Bench Script,是一个用于 Linux VPS 综合性能测试的脚本。
测试内容包含基础系统信息、IPv4 网络信息、磁盘 I/O 测试、网络速度测试、CPU 性能测试。
如何使用 YABS 测试 VPS 和看测试结果?
使用 YABS 不需要复杂的步骤。通过 SSH 远程连接到 VPS 上,然后直接运行下面的命令:
curl -sL yabs.sh | bash
本次测试我们使用的是一台VMRack的三网精品VPS。因为很多硬件性能需要实时测试,所以测试时间比较久,我这次就跑了 10 分钟才跑完。
现在我们来解读下测试结果。
Basic System Information:基础系统信息
这一部分主要用于查看 VPS 的硬件配置、系统版本以及虚拟化环境。
Uptime : 120 days, 0 hours, 1 minutes
Processor : AMD EPYC-Rome Processor
CPU cores : 4 @ 2595.124 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM : 3.8 GiB
Swap : 0.0 KiB
Disk : 48.4 GiB
Distro : Ubuntu 24.04.2 LTS
Kernel : 6.8.0-57-generic
VM Type : KVM
IPv4/IPv6 : ✔ Online / ❌ Offline
Uptime 表示系统从上一次启动到当前时间已经连续运行了多久。本次测试中的 VPS 已经连续运行了 120 天。
Processor 是处理器型号。本次测试显示为 AMD EPYC-Rome Processor。
CPU cores 展示的是 CPU 核心数量和频率。这里表示当前 VPS 分配到了 4 个逻辑 CPU 核心,当前显示频率约为 2595 MHz,也就是约 2.6 GHz。
AES-NI 是 Intel 和 AMD CPU 提供的硬件加速指令集,用于加速 AES 加密相关运算。这里的 Enabled 说明当前虚拟机可以使用 AES-NI。对于 VPN、加密通信、磁盘加密等涉及 AES 运算的应用来说,硬件加速可以降低 CPU 的加密计算负担。
VM-x/AMD-V 显示 Intel VT-x 或 AMD-V 等硬件虚拟化功能是否可用。本次测试显示为 Disabled,意味着当前 VPS 没有向虚拟机开放这项硬件虚拟化能力。对于普通 VPS 网站、WordPress、Docker 等常见应用来说,通常不需要特别关注这一项。
RAM 是内存容量。这里表示当前 VPS 可用的内存容量约为 3.8 GiB。
Swap 是 Linux 系统使用的交换空间。当物理内存不足时,Linux 可以将部分不活跃的数据暂时移动到 Swap 中,从而缓解内存不足的问题。本次测试显示为 0.0 KiB,说明这台 VPS 没有配置 Swap。
Disk 是磁盘容量。这里显示当前 VPS 可用磁盘容量约为 48.4 GiB。
Distro 是操作系统。这里显示当前 VPS 安装的 Linux 发行版及版本。
Kernel 是当前使用的 Linux Kernel 内核版本。
VM Type 是虚拟化类型。这里显示当前 VPS 使用的是 KVM 虚拟化,是 Linux 环境中比较常见的硬件虚拟化技术。
IPv4 / IPv6 是 IP 网络状态。本次结果表示这台 VPS 当前可以正常使用 IPv4 网络,但没有可用的 IPv6 网络连接。
IPv4 Network Information:IPv4 网络信息
这一部分主要用于查看 VPS 当前 IPv4 地址对应的网络运营商和地理位置信息。
IPv4 Network Information:
---------------------------------
ISP : Easy Link LLC
ASN : AS46783 EASY LINK LLC
Host : Easy Link LLC
Location : Los Angeles, California (CA)
Country : United States
ISP 表示当前 IP 地址对应的网络服务商。本次测试显示为 Easy Link LLC。
ASN 是 Autonomous System Number,也就是自治系统编号。互联网中的网络运营商、云服务商、数据中心等通常都会拥有自己的 ASN。通过 ASN,可以进一步查询这个 IP 所属于哪个网络以及相关的 BGP 信息。
Host 是网络主体,这里显示当前 IP 对应的网络主体名称。
Location 是 IP 地址的地理位置。本次测试结果显示,该 IPv4 地址被识别为美国洛杉矶地区。
fio Disk Speed Tests:磁盘性能测试
这里使用的是 fio 进行磁盘 I/O 测试。
fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/vda1):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 107.02 MB/s (26.1k) | 598.61 MB/s (9.1k)
Write | 107.30 MB/s (26.1k) | 601.76 MB/s (9.1k)
Total | 214.32 MB/s (52.3k) | 1.20 GB/s (18.3k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 481.34 MB/s (918) | 499.34 MB/s (476)
Write | 506.91 MB/s (966) | 532.60 MB/s (507)
Total | 988.25 MB/s (1.8k) | 1.03 GB/s (983)
Mixed R/W 50/50 表示测试采用读写各占 50% 的混合读写模式。
这里分别测试了 4K、64K、512K 和 1M 四种大小的测试块的读写速度和 IOPS。
Read 表示磁盘读取数据的速度。
Write 表示磁盘写入数据的速度。
Total 可以理解为读写综合吞吐表现。
IOPS 是每秒输入输出次数,全称为 Input/Output Operations Per Second,用于表示存储设备每秒可以完成多少次 I/O 操作。
iperf3 Network Speed Tests:网络速度测试
这一部分测试的是 VPS 的网络性能。
iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed | Ping
----- | ----- | ---- | ---- | ----
Clouvider | London, UK (10G) | 201 Mbits/sec | 206 Mbits/sec | 145 ms
Eranium | Amsterdam, NL (100G) | 199 Mbits/sec | 188 Mbits/sec | 155 ms
Uztelecom | Tashkent, UZ (10G) | 184 Mbits/sec | 160 Mbits/sec | 264 ms
Leaseweb | Singapore, SG (10G) | 195 Mbits/sec | 199 Mbits/sec | 171 ms
Clouvider | Los Angeles, CA, US (10G) | 221 Mbits/sec | 217 Mbits/sec | 1.23 ms
Leaseweb | NYC, NY, US (10G) | 214 Mbits/sec | 212 Mbits/sec | 74.2 ms
Edgoo | Sao Paulo, BR (1G) | 193 Mbits/sec | 202 Mbits/sec | 177 ms
Provider 是测速服务商,包括 Clouvider、Eranium、Leaseweb 和 Edgoo 等。
Location 是测速节点位置。这次测试了 London、Amsterdam、Tashkent、Singapore、Los Angeles、New York、Sao Paulo 等几个地区的网络,包括发送速度、接收速度和网络延迟。
Link 是测速节点的网络链路规格。例如结果中的 10G 表示对端测速服务器使用的是 10G 网络链路,但并不代表当前 VPS 本身拥有 10Gbps 的独享带宽。
Geekbench 6 Benchmark Test:CPU 性能测试
这一部分主要用于测试 CPU 的计算性能。
Geekbench 6 Benchmark Test:
---------------------------------
Test | Value
|
Single Core |
Multi Core |
这次的 Geekbench 6 实际上没有成功在 YABS 中显示完整的测试结果,因此 Single Core 和 Multi Core 后面没有直接显示分数。
不过,根据本次报告提供的 Geekbench 6 测试链接查询,可以看到这台 VPS 的单核性能跑分为 1244,多核性能跑分为 3929。
其中,Single Core 表示 CPU 单核心性能,Multi Core 表示多个 CPU 核心同时工作的综合性能。对于 VPS 的 CPU 性能进行比较时,可以将这两个数据作为参考。
总结
YABS 是一款比较方便的 VPS 综合性能测试脚本。通过一次测试,就可以快速了解 VPS 的 CPU、内存、磁盘和网络等基础性能,对于刚购买 VPS、准备更换服务器或者需要比较不同 VPS 的用户来说,可以作为一个基础测试工具。
如果还想多方面测试 VPS 性能,可以尝试更多 VPS 测试脚本。



文章评论