说明
测试工具 sysbench
主机环境 Macmini m4
虚拟环境 OrbStack Alpine 3.21 and Ubuntu 24 arm
测试参数
- CPU 1 : sysbench cpu run
- CPU 2 : sysbench --threads=2 cpu run
- Memory: sysbench memory run
测试数据
CPU: events per second
Memory: MiB/sec
测试参数 | Alpine | Ubuntu | % |
---|---|---|---|
CPU 1 | 10955.54 | 12684.96 | 15.7 |
CPU 2 | 22058.52 | 25551.73 | 15.8 |
Memory | 9283.85 | 13949.42 | 50.2 |
测试结论
Alpine Linux 由于使用 musllibc ,使得其体积远小于 Ubuntu,但其运行速度可能稍差于使用用 glibc 的 Ubuntu。
虚拟机内的磁盘速度会降低更多,所以硬盘 IO 多的应用,至少应该用内存做缓存。
sysbench 在 mac m4 本机上运行时,CPU 速度出奇的高,无法采信。