KVM VirtualBox 性能简单对比测试

TLDR

  • CPU 运算性能难以区分
  • kvm 使用 virtio + writeback 性能尚可,除了连续写入之外都略输 vbox
  • kvm 使用 virtio + none 性能十分可怜
  • 宿主机 cpufreq governor 使用 ondemand 时,kvm 被大幅削弱 (I/O 数字降为 performance 的一半,superPI 1M 58秒),vbox 没影响
     

[Host]
AMD Kabini APU with Radeon™ Graphics
Western Digital WD10SPZX 1TB 5400rpm 128MB
Linux 4.9.0-4-amd64 #1 SMP Debian 4.9.51-1
qemu-kvm 1:2.8+dfsg-6+deb9u3
virtualbox-5.2 5.2.0-118431~Debian~stretch
cpufreq_governor performance

[Guest]
Windows XP Professional Service Pack 3
QEMU/KVM virtio, raw, prealloc=full
VirtualBox SATA, VMDK, dynamic

[Super_PI Mod 1.9 WP]
1M, 19 loops
5 rounds, second(s), lower is better

Hypervisor Rnd1 Rnd2 Rnd3 Rnd4 Rnd5
QEMU/KVM 51.453 52.172 51.938 51.875 51.515
VirtualBox 51.965 52.395 52.275 52.366 52.165

 

[CrystalDiskMark 5.2.2]
5, 1GB, Q32T1
5 rounds, MB/s, higher is better

  • QEMU/KVM(writeback)
     
Rnd Seq Q32T1 4K Q32T1 Seq 4K
R1 213.4 11.32 436.6 9.832
R2 217.7 11.55 430.2 9.534
R3 192.4 11.08 453.4 9.367
R4 188.6 10.76 441.0 9.439
R5 210.0 11.00 421.7 9.328
Rnd Seq Q32T1 4K Q32T1 Seq 4K
W1 148.3 10.30 144.0 8.712
W2 152.3 10.62 140.5 8.840
W3 145.3 10.43 145.4 8.881
W4 146.4 10.54 149.8 9.145
W5 146.9 10.47 150.2 8.932

 

  • QEMU/KVM(none)
     
Rnd Seq Q32T1 4K Q32T1 Seq 4K
R1 85.66 0.925 81.51 0.348
R2 91.55 1.117 90.69 0.419
R3 87.20 1.001 83.07 0.396
R4 85.79 1.022 84.14 0.377
R5 94.44 1.063 88.92 0.398
Rnd Seq Q32T1 4K Q32T1 Seq 4K
W1 60.63 0.451 76.69 0.458
W2 66.44 0.463 77.65 0.473
W3 74.31 0.425 75.05 0.446
W4 57.69 0.463 79.11 0.468
W5 62.68 0.438 79.48 0.456

 

  • VirtualBox(Host I/O Cache)
     
Rnd Seq Q32T1 4K Q32T1 Seq 4K
R1 323.7 18.13 383.8 12.92
R2 210.9 18.31 388.1 12.99
R3 326.0 18.35 382.0 13.11
R4 326.9 18.55 367.0 13.05
R5 324.6 18.33 361.9 13.23
Rnd Seq Q32T1 4K Q32T1 Seq 4K
W1 83.24 16.69 115.5 12.68
W2 85.68 16.85 91.84 12.07
W3 88.08 17.24 83.63 12.00
W4 90.17 17.74 81.95 11.99
W5 97.66 17.86 90.81 12.47

 

  • VirtualBox(none)
     
Rnd Seq Q32T1 4K Q32T1 Seq 4K
R1 346.4 17.67 389.8 13.06
R2 328.7 18.21 372.8 13.17
R3 308.8 17.67 357.6 13.03
R4 319.2 18.01 375.1 13.07
R5 313.6 18.13 374.2 12.97
Rnd Seq Q32T1 4K Q32T1 Seq 4K
W1 108.0 16.00 83.92 12.44
W2 87.63 17.80 84.89 12.42
W3 83.97 17.93 88.70 12.32
W4 83.32 16.82 80.06 12.40
W5 82.14 17.26 88.64 12.18