基于英特爾Ivy Bridge架構的Linux虛擬化評測
譯文英特爾Ivy Bridge架構方面的最新數字業已發布,本文介紹了基于酷睿i7 3770K處理器的Linux虛擬化性能,并且將原始/裸機性能與Linux KVM(基于內核的虛擬機)虛擬化和基于Ubuntu 12.04 LTS的甲骨文VM VirtualBox進行了一番比較。
本文只是給出了英特爾酷睿i7 3770K測試系統上Ivy Bridge的虛擬化方面的一些基本數字;在過去的兩個月,該測試系統在我們Phoronix網站接受了廣泛的基準測試。這些數字側重于KVM和VirtualBox的性能,順便提到了Ubuntu 12.04 LTS x86_64。這一次沒有測試VMware虛擬化的性能,是由于許可證問題,但是這里(http://www.phoronix.com/scan.php?page=article&item=vmware_vmwgfx_g3d&num=1)提供了之前的VMware Linux虛擬化測試結果。之所以沒有測試Xen虛擬化,是由于能夠支持Xen的內核在該硬件上未能啟動。
裸機測試結果是指在沒有采用任何虛擬化的主機i7-3770K上運行基準測試時得到的結果。通過QEMU和virt-manager虛擬系統管理器運行KVM,然后運行VirtualBox時,虛擬化方面的設置處于默認狀態。每個虛擬機可以訪問16GB DDR3系統內存中的12GB。VirtualBox安裝了額外的訪客系統。
KVM虛擬化仍沒有為訪客系統的三維加速提供任何支持,所以對這些為數不多的三維測試而言,這歸結為裸機與VirtualBox的比較。不過,來自甲骨文虛擬化平臺的訪客OpenGL加速性能相當差。Phoronix的這篇文章(http://www.phoronix.com/scan.php?page=article&item=virtualbox_41_3d&num=1)提到了使用VirtualBox的更多三維測試。就傳送到主機上的訪客三維加速功能而言,VMware提供的基于Gallium3D的驅動程序架構其表現要好得多。
與之前在Phoronix上發布的Linux虛擬化基準測試相似的是,英特爾酷睿i7 Ivy Bridge系統上的KVM其運行速度往往比使用甲骨文的VM VirtualBox 4.1軟件快得多。
在通常在Phoronix上基準測試的任何虛擬化方法當中,KVM的性能往往最接近非虛擬化裸機性能。
對希望將KVM虛擬化技術用于桌面虛擬化的那些人來說,KVM虛擬化方面的主要缺點就是,訪客桌面缺少二維/OpenGL/三維/視頻加速功能。KVM/QEMU上的SPICE(http://www.phoronix.com/scan.php?page=news_item&px=MTA1NTQ)在這個方面取得了進展,但是我們仍然遠遠沒有看到它成為現實。
KVM還是開源技術,與virt-manager虛擬系統管理器或新的GNOME Boxe實用程序配合使用時,很容易使用。
雖然KVM和VirtualBox都可以訪問八個邏輯核心(四個物理核心加超線程技術),但是VirtualBox在處理器密集型任務方面常常遠遠落在后面。
KVM在磁盤密集型工作負載方面的表現也常常勝過VirtualBox。
http://www.phoronix.com/scan.php?page=article&item=intel_ivy_virtualization&num=1