本發(fā)明屬于虛擬機(jī)技術(shù)領(lǐng)域,具體涉及一種incloudsphere虛擬化系統(tǒng)的cpu性能優(yōu)化方法。
背景技術(shù):
incloudsphere作為一種虛擬化產(chǎn)品,與眾多虛擬化產(chǎn)品一樣,在系統(tǒng)負(fù)載較多的虛擬機(jī)時,其自身由于vcpu與pcpu之間資源切換等問題的影響下,會導(dǎo)致雖然有剩余系統(tǒng)資源但是在某一時刻,整體系統(tǒng)運(yùn)行效率較低,資源利用率不完全;會導(dǎo)致明顯的系統(tǒng)卡頓現(xiàn)象。此為現(xiàn)有技術(shù)的不足之處。
因此,針對現(xiàn)有技術(shù)中的上述缺陷,提供設(shè)計一種incloudsphere虛擬化系統(tǒng)的cpu性能優(yōu)化方法,以解決上述技術(shù)問題,是非常有必要。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于,針對上述現(xiàn)有技術(shù)存在的缺陷,提供設(shè)計一種incloudsphere虛擬化系統(tǒng)的cpu性能優(yōu)化方法,以解決上述技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明給出以下技術(shù)方案:
一種incloudsphere虛擬化系統(tǒng)的cpu性能優(yōu)化方法,它包括以下步驟:
步驟1):確定本物理機(jī)cpu型號以及cpunode數(shù)目以及編號;確定同一顆cpu包含的所有cpunode編號;
步驟2):根據(jù)本物理機(jī)運(yùn)行的所有虛擬機(jī)分配的vpu數(shù)目劃分不同虛擬機(jī)所綁定的pcpu區(qū)間;
步驟3):根據(jù)運(yùn)行實際情況調(diào)整所有虛擬機(jī)綁定區(qū)間,保證所有的物理cpu其分配的壓力處于同一水平。
作為優(yōu)選,所述的步驟1)中,通過cat/proc/cpuinfo指令查看cpu型號以及cpunode編號。
本發(fā)明的有益效果在于,有效提升incloudsphere在高數(shù)量虛擬機(jī)并行運(yùn)行時的運(yùn)行效率,對優(yōu)化客戶虛擬化環(huán)境有良好的效果。此外,本發(fā)明設(shè)計原理可靠,具有非常廣泛的應(yīng)用前景。
由此可見,本發(fā)明與現(xiàn)有技術(shù)相比,具有突出的實質(zhì)性特點和顯著地進(jìn)步,其實施的有益效果也是顯而易見的。
具體實施方式
下面通過具體實施例對本發(fā)明進(jìn)行詳細(xì)闡述,以下實施例是對本發(fā)明的解釋,而本發(fā)明并不局限于以下實施方式。
本發(fā)明提供的一種incloudsphere虛擬化系統(tǒng)的cpu性能優(yōu)化方法,它包括以下步驟:
步驟1):確定本物理機(jī)cpu型號以及cpunode數(shù)目以及編號;確定同一顆cpu包含的所有cpunode編號;
步驟2):根據(jù)本物理機(jī)運(yùn)行的所有虛擬機(jī)分配的vpu數(shù)目劃分不同虛擬機(jī)所綁定的pcpu區(qū)間;
步驟3):根據(jù)運(yùn)行實際情況調(diào)整所有虛擬機(jī)綁定區(qū)間,保證所有的物理cpu其分配的壓力處于同一水平。
本實施例中,所述的步驟1)中,通過cat/proc/cpuinfo指令查看cpu型號以及cpunode編號。
本實施例中,以specvirt在兩路nf5280m4服務(wù)器上運(yùn)行8組虛擬機(jī)為例,劃定pcpu分配區(qū)間:
每組虛擬機(jī)包括6kvm虛擬機(jī),組與組之間虛擬機(jī)采用clone方式部署;
根據(jù)測試分析,將8組虛擬機(jī)分為ab兩大組,其中a組虛擬機(jī)通過控制臺;
綁定于cpu0的所有核心上;
xevm-param-setuuid=$虛擬機(jī)的uuidvcpus-params:mask=$cpu0的所有核心編號;
將b組虛擬機(jī)通過控制臺綁定于cpu1的所有核心上;
xevm-param-setuuid=$虛擬機(jī)的uuidvcpus-params:mask=$cpu1的所有核心編號;
完成后重啟物理機(jī)。
運(yùn)行驗證后發(fā)現(xiàn),兩顆cpu的占用率并不平均,經(jīng)分析得出原因為兩組虛擬機(jī)中的數(shù)據(jù)庫服務(wù)器與中間件服務(wù)器存在同時升高壓力的情況,因而采用將a與b所有數(shù)據(jù)庫虛擬機(jī)更換綁定的pcpu,并重新運(yùn)行驗證,系統(tǒng)正常運(yùn)行,并無高延遲發(fā)生。
以上公開的僅為本發(fā)明的優(yōu)選實施方式,但本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的沒有創(chuàng)造性的變化,以及在不脫離本發(fā)明原理前提下所作的若干改進(jìn)和潤飾,都應(yīng)落在本發(fā)明的保護(hù)范圍內(nèi)。