Performance

隨著時間的推移,ESX 4.1 上的磁碟 IO 性能下降

  • May 31, 2011

我在帶有 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 用於管理程序。

引用自:https://serverfault.com/questions/275637