起因
很多朋友在购买 VPS 后,都会习惯性地跑一个测试脚本(如 YABS),然后得到一长串密密麻麻的数字。大多数新手看到了密密麻麻的数字和一些配置无从下手,对于 CPU 分数、IOPS 等核心参数却一知半解。不知道这些参数具体代表了什么,所以对自己的服务器认识的不够全面,尤其是你拿到服务器是建站,或者开启嵌套虚拟化,就更需要对里面的内容有深刻的了解。
今天,我们以一台搭载 AMD EPYC 9654 处理器的 DMIT 服务器真实测试数据为例,逐行拆解这份“体检报告”。我会告诉你,为什么有时候服务器明明只有“1核”的性能但是可以吊打那些所谓“4核”、“8核”的高性能服务器,也让你真正的明白哪些参数才决定了你的网站卡不卡的关键。
这里使用的是无痕NQ脚本:
bash <(curl -sL https://run.NodeQuality.com)分析数据的模板(DMIT MALIBU VPS)
Basic System Information:
---------------------------------
Uptime : 0 days, 4 hours, 22 minutes
Processor : AMD EPYC 9654 96-Core Processor
CPU cores : 1 @ 2396.398 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM : 958.7 MiB
Swap : 1024.0 MiB
Disk : 21.0 GiB
Distro : Debian GNU/Linux 12 (bookworm)
Kernel : 6.1.0-21-amd64
VM Type : STANDARD PC (Q35 + ICH9, 2009)
IPv4/IPv6 : ✔ Online / ✔ Online
IPv6 Network Information:
---------------------------------
ISP : DMIT Cloud Services
ASN : AS906 DMIT Cloud Services
Host : DMIT Cloud Services
Location : Los Angeles, California (CA)
Country : United States
fio Disk Speed Tests (Mixed R/W 50/50) (Partition -):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 62.54 MB/s (15.6k) | 1.07 GB/s (16.7k)
Write | 62.65 MB/s (15.6k) | 1.08 GB/s (16.8k)
Total | 125.20 MB/s (31.2k) | 2.15 GB/s (33.6k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 1.02 GB/s (1.9k) | 1.01 GB/s (989)
Write | 1.07 GB/s (2.0k) | 1.08 GB/s (1.0k)
Total | 2.09 GB/s (4.0k) | 2.09 GB/s (2.0k)
Geekbench 5 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 1459
Multi Core | 1447
Full Test | https://browser.geekbench.com/v5/cpu/24068536
SysBench CPU 测试 (Fast Mode, 1-Pass @ 5sec)
---------------------------------
1 线程测试(单核)得分: 4514 Scores
SysBench 内存测试 (Fast Mode, 1-Pass @ 5sec)
---------------------------------
单线程读测试: 48388.65 MB/s
单线程写测试: 29660.50 MB/s
第一部分:处理器与架构
首先我们最先看到的是系统基础信息部分,就是CPU和基础的虚拟化架构,这里揭示了服务器使用的是什么虚拟化技术,机器的心脏CPU使用的是什么型号的。
Processor : AMD EPYC 9654 96-Core Processor
CPU cores : 1 @ 2396.398 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
1. 处理器型号 (Processor)
架构代差: EPYC 9654 属于 AMD Genoa 架构(Zen 4),是目前服务器领域的顶尖水平。相比常见的 Intel E5-26xx v2/v3(十年前的老旧架构),同频性能提升巨大,有时候一个核心顶老E5的五个核心,所以一般CPU的架构越越好。
提醒:许多廉价 VPS 声称拥有“4核”,但使用的是十年前的E3、E5的洋垃圾 CPU。在实际体验中,一颗现代化的 EPYC 核心(如 9654),其处理请求的能力往往能超过 2~4 颗老旧核心。在面对高计算量的场景下有明显优势,比如编译代码的场景、网站应对CC攻击等情况。
如果你看到了“通用 CPU(Common KVM processor)”字样,不要慌,看跑分! 不管它叫什么名字,Geekbench 的跑分是不会撒谎的。
2. 指令集支持 (AES-NI)
实际影响: 如果你的 VPS 用于搭建 HTTPS 网站(SSL握手)、VPN 服务或任何涉及加密传输的场景,这个选项必须为 Enabled。
后果: 如果显示为 Disabled,CPU 在处理加密流量时负载会瞬间飙升,导致网络吞吐量大幅下降。但是现在的VPS也基本上是默认开启的状态。
3. 虚拟化嵌套 (VM-x/AMD-V)
这一项代表是否支持“在虚拟机里再开虚拟机”(嵌套虚拟化),其实很多人是用不上这项功能的,但是有的人喜欢折腾,比如在虚拟机里面在嵌套虚拟机。Win里面装Linux、飞牛OS或者其他系统,如果你有折腾的需求或者想折腾的新那这里你必须重点关注了。
小白误区: 看到 Disabled 以为机器被限制了性能。其实对于 99% 的用户(建站、跑脚本、Docker),这项功能完全不需要。只有当你试图在 VPS 里安装 PVE 或 Windows 虚拟机时才需要关注它。
4. 虚拟化架构
一般分为三种:
KVM
OpenVZ / LXC (Linux Containers)
Hyper-V
这里最推荐KVM架构的服务器,也是目前最主流的服务器虚拟化架构。也是自主性隔离性相对来说最好的,不容易受其他邻居的影响,相当度自己的小单间。
在一些老商家或者小商家里面 我们还可以看到OpenVZ / LXC (Linux Containers)虚拟化的服务器,OpenVZ基本上已经退出了历史的舞台但是还是有一些商家在使用,老网龄的MJJ应该在很早之前玩过那个时候OpenVZ才是主流,但是时代变迁现在已经没落了。LXC 虚拟化的小鸡通常都很便宜,但是它有一个通病就是和母鸡共享,如果母鸡负载过重就很容易影响到你的使用,也是“超售”的最爱,因为难度低可以榨干服务器的每一寸价值。
Hyper-V这种就比较少见了,常见于 Windows VPS 或一些大厂云,性能损耗一般比 KVM 稍大一点点,但隔离性极好,跟 KVM 一样也是硬件级虚拟化,可以放心购买。
第二部分:硬盘 I/O 测试
这部分其实是小白最容易忽视的部分,但对体验影响最大的地方。许多 VPS CPU 很快,但网站打开很慢,或者在一些数据读取备份、数据库高频率读写的的情况下,就更明显了,其中的罪魁祸首就是硬盘IO的读写速度。
Block Size | 4k (IOPS) | 64k (IOPS)
Read | 62.54 MB/s (15.6k)| 1.07 GB/s (16.7k)
Write | 62.65 MB/s (15.6k)| 1.08 GB/s (16.8k)
Total | 125.20 MB/s (31.2k)| 2.15 GB/s (33.6k)
1. 随机读写能力 (4k IOPS)
数据: 31.2k (31200 IOPS) 深度解析:
什么是 4k IOPS? 想象你在图书馆搬书。如果要搬 1000 本散落在不同书架上的书(随机读写),这就考验你“找书”和“拿书”的反应速度,这里的数值越高,就代表你服务器处理数据的速度越快。
应用场景: 运行 MySQL 数据库、编译代码、加载包含大量小文件的网页(如 WordPress)。
评分标准(仅供参考):
< 1,000 IOPS: 机械硬盘水平。运行数据库会明显卡顿,不建议建站。
5,000 - 15,000 IOPS: 普通 SATA SSD 水平。满足中小型网站需求。
> 20,000 IOPS: 高性能 NVMe SSD 水平。 测试中的 31.2k 属于此列,意味着即使数据库并发查询较高,硬盘也不会成为瓶颈。
需要注意的是,有的VPS上会写着SSD、HDD不同的硬盘类型,不要被迷惑了,有的商家超售的里面硬盘的读写也会很差。还有一类SSD缓存盘,一开始测试读写很正常,但当SSD的缓存耗尽的时候真正的读写速度就报露出来了,也就是为什么一开始很快后面就很慢了。
2. 吞吐量 (Throughput - 64k/1m)
数据: Write 1.08 GB/s / Total 2.15 GB/s
什么是吞吐量? 继续搬书的比喻,这次是一次性搬运整箱打包好的书(顺序读写)。
应用场景: 解压大型压缩包、备份数据库、下载大文件。
标准: 达到 1.0 GB/s 以上的速度,说明商家使用了极为优秀的 NVMe 存储阵列,读写大文件几乎是“秒级”完成。
第三部分:CPU 算力基准测试——不服跑个分
Geekbench 5 是跨平台的基准测试,能够客观反映 CPU当下的真实水平,也是核心指标之一。
Geekbench 5 Benchmark Test:
Single Core | 1459
Multi Core | 1447
1. 单核性能 (Single Core)
数据: 1459 分
为什么单核比多核重要? 绝大多数互联网应用(Nginx、PHP-FPM、MySQL、Redis)在处理单个用户请求时,主要依赖单核心的性能。一个强大的单核,能让网页生成速度缩短几百毫秒,也有很多软件只能吃满单核的性能,对多核的性能调度的很差。
Geekbench 5 评分阶梯(参考):
600分以下: 性能较弱,常见于超售严重的廉价机器或老旧硬件,打开复杂的 WordPress 后台会有明显延迟。
800 - 1000分: 主流水平,对应 Intel Xeon Gold 或 AMD Ryzen 3900X 等中端配置。
1300分以上: 旗舰水平。 1459 分意味着这台机器的单核性能处于 VPS 市场的第一梯队,处理复杂计算和高并发请求游刃有余。
2. 多核性能 (Multi Core)
数据: 1447 分
由于我测试的这台 VPS 只有 1 个核心,所以多核分数与单核分数基本一致,这是正常的。但是如果你测试的VPS是多核心的,这里的分数是更高的。这再次提醒我们:购买 VPS 时,1 个高性能的核心(1459分)远比 2 个低性能的核心(假设每个 600 分)更有价值,这也就是为什么一核更比四核强的根本原因。
我的建议是隔一段时间就去测试服务器的分数,因为有的商家会去超售导致性能下降,你自己做好数据留档心里也有一个数,对这个商家有一个印象。我前面买的HostDzire LAX 刚买的时候单核700-800分,现在已经跌倒了不到400分,性能下降将近了一半。
第四部分:极限压力测试 (SysBench)
SysBench CPU 测试 (Fast Mode, 1-Pass @ 5sec)
1 线程测试(单核)得分: 4514 Scores
数据: 4514 分
普通 VPS(如 E5-2680 v4)单核得分通常在 1000~1500 分左右。
这台 AMD EPYC 9654 跑出了 4500+ 的高分,证明其运算效率是上一代主流产品的 3 倍以上。这对于需要进行大量逻辑运算的任务(如复杂的 API 数据处理)非常有利。
总结:这份报告说明了什么?
综合以上数据,我们可以对这台机器在性能方面有一个初步了解:
硬件层级: 它使用了市面上次一代的 AMD Zen 4 架构,单核性能极强(GB5 > 1400),在市面上已经算得上优秀的水平,如果长期能够保持对建站稳定性友好。
存储层级: 它配备了 NVMe SSD,随机读写性能(IOPS > 30k)远超普通 SSD,这意味着系统响应极快,在数据库面对大额读写的情况也不容易出现数据读写速度的瓶颈。
在挑选服务器的时候,我们不能只知道看纸面参数,被所谓的8核、16核,金牌、铂金CPU所迷惑,只是看起来”性能“很高的样子,但是其实都是银纸蜡枪头,中看不中用。很多时候我们需要通过测评脚本才能了解服务器的具体情况,这里我也希望对小白有用,更少踩坑。
