我可以進行哪些設定變更來加快 ESXi 4.0 中極其緩慢的 Windows 虛擬機器的速度

我可以進行哪些設定變更來加快 ESXi 4.0 中極其緩慢的 Windows 虛擬機器的速度

我最近從 VMWare Server 遷移到 ESXi 4.0。在戴爾 T310 上運行。我的虛擬機器已恢復,但與 VMWare Server 相比,它們的運行速度很慢。我僅使用預設值載入 ESXi 4.0。

我可以在哪些方面調整效能?即使登入虛擬機器也可能非常緩慢。嘗試在其中任何一個上安裝軟體都是一種新的痛苦體驗。

戴爾 PowerEdge T310
Xeon X3460 2.80 GHz
32 GB RAM
1 硬碟 (2 TB)

我在這台伺服器上有 16 個虛擬機,但在測試期間只有大約 6 個虛擬機在運行。我密切關注主機的資源分配和效能選項卡,但從未發現 CPU 或 RAM 接近固定。 「事件」標籤確實顯示了一些有關視訊 RAM 問題的通知以及有關 Windows 啟動問題的一些提示,但沒有任何跡象表明我遇到了這種緩慢的情況。

1 Windows Server 2008 R2(64 位元) - 4 GB RAM
1 Windows 7(32 位元) - 2 GB RAM
1 Vista(32 位元) - 1 GB RAM
3 XP(32 位元) - 1 GB RAM

交給你了!

謝謝 - 肖恩

答案1

我的猜測是您正在 1 HD 上運行這一切。 VMware 關注的是 IOPS,而首先要考慮的通常是 IOPS。使用ESX頂級檢查您的 IO 編號。 1 HD 適合約 150 IOPS

答案2

繼續@Jim B 的評論:既然您提到了 2TB 容量,我猜您有一個 7200RPM SATA 驅動器。該驅動器將為您提供低於 100 的 IOP,如果這些虛擬機器使用 IO 執行幾乎任何操作,這將非常困難。

如果可能的話,可以選擇在您的盒子中新增 SSD 驅動器。如果您的虛擬機器是精簡配置的(您可以使用 vmkfstools 轉換它們)並且沒有大量數據,那麼它會很好地為您服務。

答案3

你的問題是硬碟。正如Jim B 所說,使用ESXTOP 或VI 用戶端效能標籤中的磁碟計數器來檢查實際數字,但您幾乎肯定會發現磁碟延遲非常高(如果不是100 毫秒,也有數十毫秒)並且佇列長度會很長,在您的情況下,持續超過 1 的佇列長度將是一個問題,因為您只有一個磁碟來處理 IO 請求。

1 2TB HD 在壓力下可實現約 80 IOPS,因為它最多是 7.2K SATA 磁碟,如果是 5400RPM 驅動器,情況會更糟。在單一磁碟上同時執行 6 個不同的 Windows VM 在任何平台上都會非常慢。每個Windows VM 通常需要30-50 IOPS,如果它們正在執行任何類型的工作,則需要更多- 並且新安裝的Windows 7 和Vista 將使索引像火車一樣運行一段時間,這肯定會給磁碟IO 帶來壓力。 RAID 5 中至少需要三到四個 SATA 磁碟,以便使此設定可以承受。您說使用 VMware Server 情況會更好 - 您是否同時運行這麼多虛擬機器?

答案4

除了 HD 的東西之外,請確保安裝 VMWare 工具,如果沒有這些工具,即使在性能最高的系統中,我也發現安裝它們之前速度會很慢。

相關內容