Virtualization
虛擬化的性能影響
我知道現代虛擬化對 CPU 的影響最小。輸入/輸出呢?GUI工作怎麼樣?
我專門詢問 VMware Workstation (Windows Host) 和 VMWare ESXi;Linux 來賓。
**編輯:**我想要實際數字。比如:在 VMware Workstation 上,CPU 應該是 95% 左右,但 GUI 只能工作 20%。
順便說一句:ESXi 和 Workstation 是否使用相同的底層虛擬化引擎?
**編輯:**通過 GUI,我的意思是典型的桌面 GUI:瀏覽器、IDE、文字處理器。
性能的每一個因素都會受到影響。大多數虛擬機管理程序在虛擬機中沒有(或最小)圖形加速(儘管一些虛擬機管理程序有一些支持,這要麼是高度實驗性的,要麼具有相當嚴格的硬體要求)。
1 級虛擬機管理程序,如 ESX、Hyper-V、Xen、KVM:大多數情況下會受到 3-5% 左右的懲罰。
2 級虛擬機管理程序,例如 VMware Workstation:大多數情況約為 10-15%。
“GUI”沒有任何意義。如果它是 DOS 風格的 CLI,您將永遠無法注意到差異。如果它是一個非常詳細的 3D 環境(如游戲),性能損失可能很容易達到 99% 或更差。
大多數典型的桌面應用程序都佔用資源,因此您不會真正注意到它是在 VM 中執行的。我們有使用者將瘦客戶端連接到終端伺服器 VM,除非他們嘗試播放全屏影片或類似資源密集型的東西,否則他們不會注意到。
ESX 和 VMware Workstation 沒有相同的虛擬化引擎,儘管它們在某些方面相似。