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