XenServer 5.5 中軟體 raid 5 的性能
關於 XenServer 5.5 下的軟體 RAID 性能,有沒有人有實際經驗可以分享?
我最近從 Ubuntu 上的 VMware Server 1.x 遷移到 XenServer 5.5,希望通過利用半虛擬化技術來提高性能。不幸的是,我在 md 類型的軟體突襲中看到了非常低的性能。
雖然 XenServer 主機看到的數字超過 100 MB/s,但半虛擬化客戶機無法獲得超過 20 MB/s 的速度。
這是意料之中的,還是我應該在我的配置中尋找問題?
編輯>
我意識到軟體raid 在虛擬主機上並不理想,但對於家庭實驗室,我無法證明真正的硬體raid 控制器是合理的,但我仍然需要某種程度的儲存冗餘。
主機未顯示高 CPU 使用率、系統負載甚至過多的 I/O 等待週期。這與 VMware Server 1.x 提供至少兩倍的 I/O 性能這一事實相結合,表明半虛擬化肯定存在一些問題。可能是由於我的硬體缺少某些功能。
由於 XenServer 的完整硬體虛擬化並不是那麼好,我想我會回到 Ubuntu 上的 VMware Server,讓我有機會嘗試新的 2.x 版本。
Linux 軟體raid 非常好,它擊敗了低端raid 控制器,並且通常可以匹配中端控制器的性能。
我最近對幾種虛擬化技術進行了一些性能測試。Xen VM(xenserver 5.5)中的磁碟 i/o 性能損失約為 70%。我使用了 iozone 來測試 10 多種讀/寫模式。該機器在軟體 raid1 中有 2 個 160G sata-II 驅動器。請注意,70% 的速度損失可能會因磁碟操作的類型而異。
您可以在 Xenserver 中做的一件事是在某些儲存資源上設置更高或更低的優先級(點擊周圍,應該在其中),這有助於一些 i/o 密集型 VM。但僅此而已 - 你想要虛擬機,你必須付出代價:)
如果您想使用容器在 linux 主機中執行 linux vms,將會獲得更好的性能。例如,OpenVZ 磁碟 i/o 性能損失約為 7%。