Performance
隨著時間的推移,ESX 4.1 上的磁碟 IO 性能下降
我在帶有 HighPoint 4310 RAID 控制器的英特爾 DX58SO 主機板上執行 VMWare ESX 4.1.0、260247。
該伺服器在 RAID 1 中有 2 個 velociraptor 驅動器,在 RAID 1 中有 2 個 WD black 2TB 驅動器。
該設備已經正常工作了一年多,但昨天我們開始隨機注意到虛擬機上的磁碟 IO 非常糟糕。無論 vm 儲存在哪個 raid 中,我們都記錄了 1MB/s 的讀取。
如果我們重新啟動虛擬機,讀取性能會恢復到 80MB/s,但在幾個小時內就會恢復到 1-3。
我們試過只打開 1 個虛擬機,但仍然遇到同樣的問題。
我之前在使用 ESXi 時也遇到過這個問題,但從未找到解決方案。它似乎隨著時間的推移而發生。
提前感謝您的任何回饋。
基於此 VMWare 社區執行緒,我已將其添加到我的 vmx 文件中:
diskLib.dataCacheMaxSize = "0" diskLib.dataCacheMaxReadAheadSize = "0" diskLib.dataCacheMinReadAheadSize = "0" diskLib.dataCachePageSize = "4096" diskLib.maxUnsyncedWrites = "0"
啟動客人後,性能似乎恢復正常。
我遇到過類似的問題,根本原因是可用 RAM 不足,迫使主機大量使用交換空間,從而導致磁碟 IO 速度大幅下降。請記住,除了單個虛擬機所需的 RAM 之外,您還應該有大約 1Gb 的可用 RAM 用於管理程序。