“超分”是公有云(阿里云、華為云等)應用虛擬化技術時的一個必然現象,即:當設備滿載或接近滿載時,一臺物理機被VMVare、ESXi等虛擬化系統平臺自動劃分成多個虛擬機,以求最大限度利用資源。
“超分”是虛擬化平臺的優勢,能夠將可分配給客戶機器的內存總合大于實際可用的物理內存總數。因為物理機中的客戶機不可能都處于高負荷的狀態,所以適當的超分有助于資源的充分利用。
但渲染不是大數據存儲,她對CPU的算力有著苛刻的要求。所以對于有渲染需求的客戶來說,超分未必是好事。如果CPU過載使用,一個或多個客戶機的VCPU總數超過了host物理CPU總數,就會出現有客戶機因為內存不足而被關閉的情況。所以一般平臺雖然會默認開放超分和CPU過載使用,但是實際生產環境中(特別是負載較重的環境)一定要謹慎。
當一臺物理機被分割為N虛擬機時,每臺虛擬機的計算性能縮減到了1/N的性能,這就產生了不少用戶:測試時很快,實際渲染時卻很慢,而且費用也很高,甚至不同機器費用高低不一”的現象;帶來的后果是用戶測試時感覺費用很低或速度很快,實際渲染卻發現速度慢,實際支付的渲染費用高。但這不是欺詐行為,而是VMVare等虛擬化平臺默認開啟的功能。
適當超分會有助于資源的充分利用,但當平臺用戶量過多時, CPU超分率數值過大可能會嚴重影響物理機性能,導致業務性能卡頓,影響用戶渲染、服務體驗。