最近折腾 VPS,顺手把手里的两台机器硬盘也测了一下。
一台是 GreenCloud 圣何塞,一年 $15 左右,配置大概是 1C2G / 20G;另一台是 Oracle Cloud San Jose ARM,属于甲骨文那种给量比较足、价格友好的“均衡 Balanced”档位,系统盘实际看到是 48G。
之前 Oracle 测试的时候一开始踩了个坑:/tmp 是 tmpfs,跑出来几 GB/s,其实测的是内存,不是硬盘。
所以后来统一改成直接测实际系统盘,测试参数保持一致:
fio
1GB sequential write
1GB sequential read
512MB 4K random read
direct=1
iodepth=8/32
这次结果:
GreenCloud
容量:20G
顺序写:
347 MiB/s
顺序读:
901 MiB/s
4K 随机读:
4914 IOPS
19.2 MiB/s
Oracle ARM
容量:48G
顺序写:
52.8 MiB/s
顺序读:
49.7 MiB/s
4K 随机读:
2102 IOPS
8.4 MiB/s
Oracle 的实际磁盘测试确认是 /dev/sda1,48G;GreenCloud 则是 /dev/vda1,19G。
结果还挺有意思:
甲骨文确实给得多,容量明显更大;但是单看这个测试里的磁盘性能,15 刀的绿云反而快很多。
尤其顺序写:
GreenCloud:347 MiB/s
Oracle: 52.8 MiB/s
大概差了 6.6 倍。
顺序读更夸张:
GreenCloud:901 MiB/s
Oracle: 49.7 MiB/s
差不多 18 倍。
不过我这个场景本身也比较特殊。
我这台绿云主要拿来:
YouTube 下载
↓
VPS 临时落盘
↓
FFmpeg
↓
上传其他地方
↓
删除
之前实际用 yt-dlp 下载的时候,曾经看到过 70+ MiB/s,所以对我来说,顺序写入速度反而比单纯的磁盘容量更有意义。
这样看下来,两台机器的定位还挺明显:
Oracle:容量给得大,适合对空间比较敏感的任务。
GreenCloud:容量小,但是这块盘实际跑起来挺快,拿来做临时下载、转码之类的任务还挺舒服。
当然这只是我这两台具体实例的实测,不能代表 GreenCloud 和 Oracle 的所有机器。
顺便问一下,大家手里的 VPS 有类似的测试结果吗?尤其是 GreenCloud / Oracle / DMIT / Vultr / Hetzner 这些,感觉不同平台的虚拟盘差异还真挺大。
补充:补充一下硬盘测试。
后来又用同一个 HardwareQuality -H 脚本,把手里的 GreenCloud 圣何塞和 Oracle ARM 都完整跑了一遍,统一测试系统盘。
GreenCloud:
1C / 2GB RAM / 约 20GB 系统盘
CPU:Intel Broadwell
Sysbench 单核:626.46
Geekbench 5 单核:326
内存读取:14897 MB/s
内存写入:9186 MB/s
磁盘 4K Q1 读取:10.3 MB/s,2.6k IOPS
4K Q1 写入:12.3 MB/s,3.2k IOPS
4K Q32 读取:178 MB/s,46k IOPS
4K Q32 写入:136 MB/s,35k IOPS
1M Q1 读取:844 MB/s
1M Q1 写入:340 MB/s
1M Q8 读取:1533 MB/s
1M Q8 写入:504 MB/s
Oracle ARM:
1C / 6GB RAM / 约 49GB 系统盘
CPU:Neoverse-N1
Sysbench 单核:3066.62
Geekbench 5 单核:776
内存读取:30525 MB/s
内存写入:14655 MB/s
磁盘 4K Q1 读取:7.30 MB/s,1.9k IOPS
4K Q1 写入:7.35 MB/s,1.9k IOPS
4K Q32 读取:13.9 MB/s,3.6k IOPS
4K Q32 写入:13.5 MB/s,3.4k IOPS
1M Q1 读取:56.9 MB/s
1M Q1 写入:56.6 MB/s
1M Q8 读取:50.8 MB/s
1M Q8 写入:50.5 MB/s
简单看下来,两台机器的定位还挺明显:
Oracle 的 CPU 和内存明显更强、磁盘容量也更大;GreenCloud 的磁盘性能反而明显更强。
比如单线程 Sysbench,Oracle 是 3066.62,GreenCloud 只有 626.46;但 1M Q1 顺序读取,GreenCloud 是 844 MB/s,Oracle 只有 56.9 MB/s。
我这个 GreenCloud 主要拿来跑:
YouTube → 临时下载 → FFmpeg → 上传 → 删除
所以之前实际用 yt-dlp 下载时看到过 70+ MiB/s,最高约 77 MiB/s,现在看这个磁盘测试,至少可以解释为什么当时磁盘没有明显成为瓶颈。
当然,这只是我手里两台具体实例的测试,不代表两个厂商所有机器。
感觉大家平时最关注的还是线路,硬盘反而很少测。我也是因为最近在讨论 VPS 线路,才顺手把硬盘也跑了一遍,没想到这台 15 刀/年的绿云硬盘性能还挺惊喜。
甲骨文的硬盘性能你没拉到120?
@mzm #1 120 是要付费的,不在免费范围
@DevNull #2 我都是拉满的没收费。