wiki:KVM_vs_Xen

Version 9 (modified by rock, 14 years ago) (diff)

--

KVM vs Xen


【特性比較】

使用的虛擬化技術 優點 與 Kernel 整合性 與硬體相依性 背後老大
Xen ParaVirtualization
Full Virtualization(需有 CPU 硬體支援)
CPU 效能佳 Guest 於 2.6.23 整合進 Kernel
但Host Kernel 仍需自行 Patch
不一定要 Intel VT-x 或 AMD-V 於2007年被 Citrix 併購
KVM Full Virtualization(需有 CPU 硬體支援) I/O 效能佳 2.6.20 已整合進 Kernel (2007/02) 一定要有 Intel VT-x 或 AMD-V Qumranet 於2008被 RedHat 併購
  • 註:Intel 的 VT-x 的指令集為 vmx,AMD 的指令集為 svm
    • Xen 支援 VT-x、VT-i 和 SVM,KVM 則只支援 VT-x 和 SVM
  • 註:CPU 排程 - Xen 使用自己維護的 BVT(Borrowed Virtual Time)演算法,KVM 則使用 Linux Kernel 本身提供的 CPU 排程演算法

【效能比較】

[測試系統環境]

  • 硬體規格
CPU Ram NIC Disk
  • 軟體規格
OS Xen KVM
version Debian Lenny 5.0 (64bit) 3.2.1 72

[測試案例]

  • CPU 效能比較
Xen-PV Xen-HVN KVM
VMmark
debench
  • Memory 效能比較
Xen-PV Xen-HVN KVM
還沒想到
  • Graphics 效能比較
Xen-PV Xen-HVN KVM
問小澤源
  • I/O (Disk) 效能比較
    • 註:Xen 可選擇 file、tap:aio 和 xen4.0 最新 tap:tapdisk:aio 來設定 Guest disk
Xen-PV Xen-HVN KVM
boine++
  • I/O (Network) 效能比較
Xen-PV Xen-HVN KVM
還沒想到

【總結】

  • 綜合以上結果...........

【Reference】