每日签到奶昔超市积分商城奶昔访达
返回列表 发布新帖
查看: 28|回复: 0

[测评] [性能留档] 星辰Scaleway M2-L-ASAHI 实例 部署单层和嵌套虚拟机的性能对比

发表于 昨天 21:28 | 查看全部 |阅读模式

登录后免广告,享受更多奶昔会员权益!

您需要 登录 才可以下载或查看,没有账号?注册

×

RT, 宿主机的测试可以翻阅https://forum.naixi.net/thread-10301-1-1.html.

省流(TL;DR)

M2系列的Mac在Asahi Linux系统下,由于一些特性支持不完善,
导致在小机里切小机,虽然性能损耗不高,但目前无法稳定运行。

正文

想要租用该实例的一大原因,就是想体验在宿主机系统为Linux的情况下,
该arm64平台对虚拟化和嵌套虚拟化的支持。
(M2架构是苹果第一个加入了FEAT_NV和FEAT_NV2指令集,以实现arm64平台下嵌套虚拟化的硬件架构。)

经过了一系列尝试之后,达到了如下图的效果:
image
宿主机: Fedora Linux Asahi Remix 42 (内核版本: 6.18.10-402.asahi.fc42.aarch64+16k)
虚拟机: Debian 13 (内核版本: 自编译6.18.16, 打开了16K内存页面的支持,以使用嵌套虚拟化)
嵌套虚拟机: Debian 13 (内核版本: 6.12.73+deb13-arm64, 保持默认4KB内存页面)

虽然经过测试, 嵌套虚拟化下的处理器单核性能仅出现大约10%左右的性能损耗,
但由于Asahi Linux下,对于GICv3(通用中断控制器v3, Linux/KVM下)目前只能使用软件模拟,
因此嵌套虚拟机实际还是处于不可用的状态(运行一段时间后会因为中断过多导致单层和嵌套虚拟机全部卡死)。

# dmesg | grep -i kvm
[    0.000000] Kernel command line: BOOT_IMAGE=(hd0,gpt5)/vmlinuz-6.18.10-402.asahi.fc42.aarch64+16k root=UUID=ff55f331-1d06-4a57-a65f-89e457b3a3d0 ro rootflags=subvol=root rootflags=subvol=root kvm-arm.mode=nested
[    0.054530] kvm [1]: nv: 568 coarse grained trap handlers
[    0.054596] kvm [1]: nv: 664 fine grained trap handlers
[    0.054642] kvm [1]: IPA Size Limit: 42 bits
[    0.054649] kvm [1]: Non-architectural vgic, tainting kernel
[    0.054651] kvm [1]: GICv3: no GICV resource entry
[    0.054653] kvm [1]: disabling GICv2 emulation
[    0.054654] kvm [1]: GICv3 with broken locally generated SEI
[    0.054655] kvm [1]: GICv3 sysreg trapping enabled ([G0G1D], reduced performance)
[    0.054682] kvm [1]: GIC system register CPU interface enabled
[    0.054689] kvm [1]: vgic interrupt IRQ33
[    0.054710] kvm [1]: VHE+NV2 mode initialized successfully

不过相比没有硬件支持嵌套虚拟化,使用纯模拟运行只有宿主机大约1/10性能的嵌套模拟机来说,
已经是不小的进步了。

看一下在宿主机,单层虚拟机和嵌套虚拟机的环境下,
该实例的硬盘I/O和CPU性能。

YABS (宿主机)

# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2025-04-20                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Wed Mar  4 18:19:31 EST 2026

ARM compatibility is considered *experimental*

Basic System Information:
---------------------------------
Uptime     : 0 days, 0 hours, 11 minutes
Processor  : Blizzard-M2-Pro
Avalanche-M2-Pro
CPU cores  : 10 @ 2424.0000
3264.0000 MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 15.3 GiB
Swap       : 8.0 GiB
Disk       : 1.1 TiB
Distro     : Fedora Linux Asahi Remix 42 (Forty Two [Adams])
Kernel     : 6.18.10-402.asahi.fc42.aarch64+16k
VM Type    : NONE
IPv4/IPv6  : ✔ Online / ✔ Online

IPv6 Network Information:
---------------------------------
ISP        : Online S.A.S.
ASN        : AS12876 SCALEWAY S.A.S.
Host       : Scaleway
Location   : Paris, Île-de-France (IDF)
Country    : France

fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/nvme0n1p6):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 176.52 MB/s  (44.1k) | 419.66 MB/s   (6.5k)
Write      | 176.41 MB/s  (44.1k) | 432.14 MB/s   (6.7k)
Total      | 352.93 MB/s  (88.2k) | 851.80 MB/s  (13.3k)
           |                      |                     
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 813.56 MB/s   (1.5k) | 1.32 GB/s     (1.2k)
Write      | 883.15 MB/s   (1.7k) | 1.48 GB/s     (1.4k)
Total      | 1.69 GB/s     (3.3k) | 2.81 GB/s     (2.7k)

Geekbench 5 Benchmark Test:
---------------------------------
Test            | Value                         
                |                               
Single Core     | 1808                          
Multi Core      | 10302                         
Full Test       | https://browser.geekbench.com/v5/cpu/24157607

Geekbench 6 Benchmark Test:
---------------------------------
Test            | Value                         
                |                               
Single Core     | 2592                          
Multi Core      | 12936                         
Full Test       | https://browser.geekbench.com/v6/cpu/16866985

YABS completed in 6 min 33 sec

YABS (单层虚拟机)

# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2025-04-20                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Wed Mar  4 06:27:42 PM EST 2026

ARM compatibility is considered *experimental*

Basic System Information:
---------------------------------
Uptime     : 0 days, 0 hours, 0 minutes
Processor  : Blizzard-M2-Pro
Avalanche-M2-Pro
CPU cores  : 10 @ ??? MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 9.8 GiB
Swap       : 4.1 GiB
Disk       : 74.1 GiB
Distro     : Debian GNU/Linux 13 (trixie)
Kernel     : 6.18.16
VM Type    : KVM
IPv4/IPv6  : ✔ Online / ❌ Offline

IPv4 Network Information:
---------------------------------
ISP        : Online
ASN        : AS12876 SCALEWAY S.A.S.
Location   : Paris, Île-de-France (IDF)
Country    : France

fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/vda3):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 487.86 MB/s (121.9k) | 2.16 GB/s    (33.7k)
Write      | 487.54 MB/s (121.8k) | 2.22 GB/s    (34.7k)
Total      | 975.41 MB/s (243.8k) | 4.38 GB/s    (68.5k)
           |                      |                     
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 2.00 GB/s     (3.9k) | 2.00 GB/s     (1.9k)
Write      | 2.17 GB/s     (4.2k) | 2.23 GB/s     (2.1k)
Total      | 4.17 GB/s     (8.1k) | 4.24 GB/s     (4.1k)

Geekbench 5 Benchmark Test:
---------------------------------
Test            | Value                         
                |                               
Single Core     | 1687                          
Multi Core      | 10015                         
Full Test       | https://browser.geekbench.com/v5/cpu/24157634

Geekbench 6 Benchmark Test:
---------------------------------
Test            | Value                         
                |                               
Single Core     | 2581                          
Multi Core      | 12646                         
Full Test       | https://browser.geekbench.com/v6/cpu/16867064

YABS completed in 6 min 36 sec

YABS (嵌套虚拟机)

# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2025-04-20                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Thu Mar  5 08:09:05 AM EST 2026

ARM compatibility is considered *experimental*

Basic System Information:
---------------------------------
Uptime     : 0 days, 0 hours, 12 minutes
Processor  : Blizzard-M2-Pro
Avalanche-M2-Pro
CPU cores  : 10 @ ??? MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 5.8 GiB
Swap       : 2.1 GiB
Disk       : 37.0 GiB
Distro     : Debian GNU/Linux 13 (trixie)
Kernel     : 6.12.73+deb13-arm64
VM Type    : KVM
IPv4/IPv6  : ✔ Online / ❌ Offline

IPv4 Network Information:
---------------------------------
ISP        : Online
ASN        : AS12876 SCALEWAY S.A.S.
Location   : Paris, Île-de-France (IDF)
Country    : France

fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/vda3):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 225.76 MB/s  (56.4k) | 1.09 GB/s    (17.0k)
Write      | 225.62 MB/s  (56.4k) | 1.12 GB/s    (17.5k)
Total      | 451.38 MB/s (112.8k) | 2.21 GB/s    (34.6k)
           |                      |                     
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 2.19 GB/s     (4.2k) | 2.56 GB/s     (2.5k)
Write      | 2.38 GB/s     (4.6k) | 2.86 GB/s     (2.7k)
Total      | 4.57 GB/s     (8.9k) | 5.43 GB/s     (5.3k)

Geekbench 5 Benchmark Test:
---------------------------------
Test            | Value                         
                |                               
Single Core     | 1661                          
Multi Core      | 9537                          
Full Test       | https://browser.geekbench.com/v5/cpu/24159165

Geekbench 6 Benchmark Test:
---------------------------------
Test            | Value                         
                |                               
Single Core     | 2443                          
Multi Core      | 8846                          
Full Test       | https://browser.geekbench.com/v6/cpu/16876957

YABS completed in 7 min 41 sec
爱生活,爱奶昔~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

© 2026 Naixi Networks. 沪ICP备13020230号-1|沪公网安备 31010702007642号手机版小黑屋RSS
返回顶部 关灯 在本版发帖
快速回复 返回顶部 返回列表