close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_fs.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
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 | Intel® Core™2 Quad Processor Q6600 (8M Cache, 2.40 GHz, 1066 MHz FSB) 支援 Intel VT-x
|
Ram | 4GB
|
NIC | RTL-8169 Gigabit Ethernet 10/100/1000
|
VGA | NVIDIA GeForce 9400 GT
|
Disk | SATA Disk 160GB
|
OS | Debian Lenny 5.0.5(x86_64) |
|
Kernel | 2.6.26-2
|
Xen | 3.2.1
|
KVM | 72
|
[測試案例]
| Xen-PV | Xen-HVN | KVM
|
VMmark | | |
|
dbench | | |
|
| Xen-PV | Xen-HVN | KVM
|
bonnie++ | | |
|
dbench | | |
|
| Xen-PV | Xen-HVN | KVM
|
tbench | | |
|
【總結】
【Reference】
Attachments (3)
Download all attachments as: .zip
Download in other formats: