Hypervisor性能低下有很多原因——過時的軟件、存儲性能不足、延遲等等,但是服務器的效率問題通常被忽略。
Hypervisor需要抵御由bug或低效率代碼給工作負載帶來的影響。因此它們從設計上考慮到高效率的需求以及現代服務器平臺所需的高效軟件需求。但是虛機的性能并不僅僅跟軟件相關。而在多數數據的讀寫中,服務器硬件配置都扮演了非常關鍵的角色,從每個時鐘周期到單臺服務器支持更好的整合。
考慮如下三個問題來判斷您能否從服務器端實現hypervisor的性能優化。
您是否已經正確配置了服務器以達到hypervisor性能最優?
幾乎現在所有的服務器都支持主流的hypervisor,而且多數都默認支持虛擬化。這取決于您的需求,手動地啟用更多類似于離散I/O虛擬化的高級功能。不過如果您的物理內存不能很好地支持hypervisor,或者沒有兼容硬件設備的最新的軟件版本功能為前提,BIOS的設置意義不太大。
您是否高效地分配了服務器的hypervisor資源和工作負載?
在工作負載虛擬化后,它們也會和物理資源一樣給服務器添加壓力。工作負載可能消耗的內存和網絡帶寬要比服務器提供的更多。雖然現在的服務器已經高度現代化,作為管理員,您還需要考慮負載和資源均衡來避免瓶頸和壓力,這在另一方面也更好地優化hypervisor性能。
您的服務器是否有足夠的彈性支持更好的hypervisor性能?
在考慮影響hypervisor性能的因素時,服務器的可用性常被遺漏。彈性本身不會直接影響hypervisor的效率,但是保持服務器的適度彈性可以幫助降低停機時間和中斷,換句話說,也影響hypervisor。要保持彈性和hypervisor的性能所需要做的工作通常就是升級軟件或更改BIOS設置。
Hypervisor性能低下有很多原因——過時的軟件、存儲性能不足、延遲等等,但是服務器的效率問題通常被忽略。
Hypervisor需要抵御由bug或低效率代碼給工作負載帶來的影響。因此它們從設計上考慮到高效率的需求以及現代服務器平臺所需的高效軟件需求。但是虛機的性能并不僅僅跟軟件相關。而在多數數據的讀寫中,服務器硬件配置都扮演了非常關鍵的角色,從每個時鐘周期到單臺服務器支持更好的整合。
考慮如下三個問題來判斷您能否從服務器端實現hypervisor的性能優化。
您是否已經正確配置了服務器以達到hypervisor性能最優?
幾乎現在所有的服務器都支持主流的hypervisor,而且多數都默認支持虛擬化。這取決于您的需求,手動地啟用更多類似于離散I/O虛擬化的高級功能。不過如果您的物理內存不能很好地支持hypervisor,或者沒有兼容硬件設備的最新的軟件版本功能為前提,BIOS的設置意義不太大。
您是否高效地分配了服務器的hypervisor資源和工作負載?
在工作負載虛擬化后,它們也會和物理資源一樣給服務器添加壓力。工作負載可能消耗的內存和網絡帶寬要比服務器提供的更多。雖然現在的服務器已經高度現代化,作為管理員,您還需要考慮負載和資源均衡來避免瓶頸和壓力,這在另一方面也更好地優化hypervisor性能。
您的服務器是否有足夠的彈性支持更好的hypervisor性能?
在考慮影響hypervisor性能的因素時,服務器的可用性常被遺漏。彈性本身不會直接影響hypervisor的效率,但是保持服務器的適度彈性可以幫助降低停機時間和中斷,換句話說,也影響hypervisor。要保持彈性和hypervisor的性能所需要做的工作通常就是升級軟件或更改BIOS設置。