本申請(qǐng)涉及一種服務(wù)器虛擬化壓力測試方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)。所述方法包括:配置服務(wù)器虛擬化壓力測試操作環(huán)境;獲取服務(wù)器中央處理器參數(shù),按照預(yù)設(shè)的虛擬機(jī)創(chuàng)建規(guī)則,對(duì)應(yīng)每一服務(wù)器中央處理器創(chuàng)建虛擬機(jī),服務(wù)器中央處理器數(shù)量至少為一;獲取服務(wù)器中央處理器的邏輯核,按照預(yù)設(shè)的核綁規(guī)則,將每一服務(wù)器中央處理器的邏輯核綁定至與服務(wù)器對(duì)應(yīng)設(shè)置的虛擬機(jī)的虛擬中央處理器線程,以實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)行虛擬化壓力測試。采用本方法能夠驗(yàn)證服務(wù)器主板虛擬化能力和能夠測試服務(wù)器主板在虛擬化場景中運(yùn)行穩(wěn)定性。虛擬化場景中運(yùn)行穩(wěn)定性。虛擬化場景中運(yùn)行穩(wěn)定性。
【技術(shù)實(shí)現(xiàn)步驟摘要】
服務(wù)器虛擬化壓力測試方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
[0001]本申請(qǐng)涉及虛擬化壓力測試
,特別是涉及一種服務(wù)器虛擬化壓力測試方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)。
技術(shù)介紹
[0002]虛擬化技術(shù)是一種資源管理技術(shù),是將計(jì)算機(jī)的各種實(shí)體資源,如服務(wù)器、網(wǎng)絡(luò)、內(nèi)存和存儲(chǔ)等相關(guān)信息予以抽象、轉(zhuǎn)換后呈現(xiàn)出來,打破實(shí)體結(jié)構(gòu)間的不可切割的障礙,使得用戶可以比原本的組態(tài)更好的方式來應(yīng)用這些資源。
[0003]服務(wù)器虛擬化是當(dāng)今最常見的虛擬化技術(shù)形式,通過使用虛擬化技術(shù)來實(shí)現(xiàn)健壯、高效的服務(wù);但是不同的服務(wù)器支持虛擬化的能力是不相同的,同一塊服務(wù)器主板搭配不同型號(hào)的中央處理器所表現(xiàn)的虛擬化的能力是不同的,但是當(dāng)前缺少驗(yàn)證服務(wù)器主板虛擬化能力和測試服務(wù)器主板在虛擬化場景中運(yùn)行穩(wěn)定性的慣用方法。
[0004]因此,急需提出一種能夠驗(yàn)證服務(wù)器主板虛擬化能力和能夠測試服務(wù)器主板在虛擬化場景中運(yùn)行穩(wěn)定性的服務(wù)器虛擬化壓力測試方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)。
技術(shù)實(shí)現(xiàn)思路
[0005]基于此,有必要針對(duì)上述技術(shù)問題,提供一種能夠驗(yàn)證服務(wù)器主板虛擬化能力和能夠測試服務(wù)器主板在虛擬化場景中運(yùn)行穩(wěn)定性的服務(wù)器虛擬化壓力測試方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)。
[0006]一方面,提供一種服務(wù)器虛擬化壓力測試方法,所述方法包括:
[0007]配置服務(wù)器虛擬化壓力測試操作環(huán)境;
[0008]獲取所述服務(wù)器中央處理器參數(shù),按照預(yù)設(shè)的虛擬機(jī)創(chuàng)建規(guī)則,對(duì)應(yīng)每一服務(wù)器中央處理器創(chuàng)建虛擬機(jī),所述服務(wù)器中央處理器數(shù)量至少為一;
[0009]獲取所述服務(wù)器中央處理器的邏輯核,按照預(yù)設(shè)的核綁規(guī)則,將所述每一服務(wù)器中央處理器的邏輯核綁定至與所述服務(wù)器對(duì)應(yīng)設(shè)置的虛擬機(jī)的虛擬中央處理器線程,以實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)行虛擬化壓力測試。
[0010]在其中一個(gè)實(shí)施例中,配置服務(wù)器虛擬化壓力測試環(huán)境,包括:安裝操作系統(tǒng)至所述服務(wù)器,所述操作系統(tǒng)為Linux操作系統(tǒng);所述操作系統(tǒng)安裝至所述服務(wù)器后,配置虛擬機(jī)安裝包與服務(wù)器虛擬化壓力測試依賴包至所述服務(wù)器。
[0011]在其中一個(gè)實(shí)施例中,按照預(yù)設(shè)的虛擬機(jī)創(chuàng)建規(guī)則,對(duì)應(yīng)每一服務(wù)器中央處理器創(chuàng)建虛擬機(jī),包括:獲取所述服務(wù)器中央處理器個(gè)數(shù)與所述服務(wù)器中央處理器線程數(shù);對(duì)應(yīng)所述每一服務(wù)器中央處理器創(chuàng)建虛擬機(jī),所述服務(wù)器中央處理器與所述虛擬機(jī)一一對(duì)應(yīng)設(shè)置;定義所述服務(wù)器中央處理器線程數(shù)與所述服務(wù)器中央處理器個(gè)數(shù)的商為第一參數(shù)值,配置每一所述虛擬機(jī)的虛擬中央處理器的線程數(shù)為所述第一參數(shù)值。
[0012]在其中一個(gè)實(shí)施例中,獲取所述服務(wù)器中央處理器的邏輯核信息,包括:待所述虛擬機(jī)創(chuàng)建成功后,切換所述每一服務(wù)器中央處理器至超線程狀態(tài);待成功切換所述每一服
務(wù)器中央處理器至超線程狀態(tài)后,獲取所述每一中央處理器的邏輯核,任一所述邏輯核均包括對(duì)應(yīng)存在的物理核和超線程核。
[0013]在其中一個(gè)實(shí)施例中,預(yù)設(shè)的綁核規(guī)則,包括:獲取對(duì)應(yīng)設(shè)置的所述服務(wù)器中央處理器邏輯核和所述虛擬機(jī)的虛擬中央處理器線程;基于所述服務(wù)器中央處理器邏輯核,獲取所述每一服務(wù)器中央處理器物理核和超線程核;將所述物理核在前、所述超線程核在后的順序,對(duì)所述物理核和所述超線程核進(jìn)行穿插排列,生成第一數(shù)據(jù)集,所述超線程核與所述超線程核前一個(gè)的物理核對(duì)應(yīng);基于所述第一數(shù)據(jù)集,順次綁定所述服務(wù)器中央處理器物理核和超線程核至所述虛擬機(jī)虛擬中央處理器線程。
[0014]在其中一個(gè)實(shí)施例中,對(duì)服務(wù)器進(jìn)行虛擬化壓力測試,包括:待成功綁定所述服務(wù)器中央處理器物理核和超線程核至所述虛擬機(jī)虛擬中央處理器線程后,基于測試函數(shù),對(duì)每一綁定核進(jìn)行核跑測試,所述綁定核為綁定了所述服務(wù)器中央處理器邏輯核或超線程核的所述虛擬機(jī)虛擬中央處理器線程;當(dāng)所述每一綁定核的核跑測試時(shí)長達(dá)到第一閾值后,獲取服務(wù)器日志和虛擬機(jī)日志,以判斷所述服務(wù)器虛擬化壓力測試結(jié)果是否滿足要求。
[0015]在其中一個(gè)實(shí)施例中,獲取服務(wù)器日志和虛擬機(jī)日志,以判斷所述服務(wù)器虛擬化壓力測試結(jié)果是否滿足要求,包括:若所述虛擬機(jī)日志和所述服務(wù)器日志均顯示無異常,則判定所述服務(wù)器虛擬化壓力測試結(jié)果滿足要求;反之,則判定所述服務(wù)器虛擬化壓力測試結(jié)果不滿足要求;所述虛擬機(jī)日志包括:壓力測試日志和虛擬機(jī)系統(tǒng)日志;所述服務(wù)器日志包括:服務(wù)器系統(tǒng)日志、基板管理控制器日志和硬盤安裝日志。
[0016]另一方面,提供了一種服務(wù)器虛擬化壓力測試裝置,所述裝置包括:
[0017]配置單元,以用于配置所述服務(wù)器虛擬化壓力測試操作環(huán)境;
[0018]虛擬機(jī)創(chuàng)建單元,以用于獲取所述服務(wù)器中央處理器參數(shù),按照預(yù)設(shè)的虛擬機(jī)創(chuàng)建規(guī)則,對(duì)應(yīng)每一服務(wù)器中央處理器創(chuàng)建虛擬機(jī),所述服務(wù)器中央處理器數(shù)量至少為一;
[0019]核綁單元,以用于獲取所述服務(wù)器中央處理器的邏輯核,按照預(yù)設(shè)的核綁規(guī)則,將所述每一服務(wù)器中央處理器的邏輯核綁定至與所述服務(wù)器對(duì)應(yīng)設(shè)置的虛擬機(jī)的虛擬中央處理器線程,以實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)行虛擬化壓力測試。
[0020]再一方面,提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
[0021]配置服務(wù)器虛擬化壓力測試操作環(huán)境;
[0022]獲取所述服務(wù)器中央處理器參數(shù),按照預(yù)設(shè)的虛擬機(jī)創(chuàng)建規(guī)則,對(duì)應(yīng)每一服務(wù)器中央處理器創(chuàng)建虛擬機(jī),所述服務(wù)器中央處理器數(shù)量至少為一;
[0023]獲取所述服務(wù)器中央處理器的邏輯核,按照預(yù)設(shè)的核綁規(guī)則,將所述每一服務(wù)器中央處理器的邏輯核綁定至與所述服務(wù)器對(duì)應(yīng)設(shè)置的虛擬機(jī)的虛擬中央處理器線程,以實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)行虛擬化壓力測試。
[0024]又一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
[0025]配置服務(wù)器虛擬化壓力測試操作環(huán)境;
[0026]獲取所述服務(wù)器中央處理器參數(shù),按照預(yù)設(shè)的虛擬機(jī)創(chuàng)建規(guī)則,對(duì)應(yīng)每一服務(wù)器中央處理器創(chuàng)建虛擬機(jī),所述服務(wù)器中央處理器數(shù)量至少為一;
[0027]獲取所述服務(wù)器中央處理器的邏輯核,按照預(yù)設(shè)的核綁規(guī)則,將所述每一服務(wù)器
中央處理器的邏輯核綁定至與所述服務(wù)器對(duì)應(yīng)設(shè)置的虛擬機(jī)的虛擬中央處理器線程,以實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)行虛擬化壓力測試。
[0028]上述服務(wù)器虛擬化壓力測試方法、裝置、設(shè)備和存儲(chǔ)介質(zhì),所述方法包括:配置服務(wù)器虛擬化壓力測試操作環(huán)境;獲取服務(wù)器中央處理器參數(shù),按照預(yù)設(shè)的虛擬機(jī)創(chuàng)建規(guī)則,對(duì)應(yīng)每一服務(wù)器中央處理器創(chuàng)建虛擬機(jī),服務(wù)器中央處理器數(shù)量至少為一;獲取服務(wù)器中央處理器的邏輯核,按照預(yù)設(shè)的核綁規(guī)則,將每一服務(wù)器中央處理器的邏輯核綁定至與服務(wù)器對(duì)應(yīng)設(shè)置的虛擬機(jī)的虛擬中央處理器線程,以實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)行虛擬化壓力測試。采用本方法能夠驗(yàn)證服務(wù)器主板虛擬化能力和能夠測試服務(wù)器主板在虛擬化場景中運(yùn)行穩(wěn)定性。
附圖說明
[0029]圖1為一個(gè)實(shí)施例中服務(wù)器虛擬化壓力測試方法的流程示意圖;
[0030]圖2為一本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種服務(wù)器虛擬化壓力測試方法,其特征在于,所述方法包括:配置服務(wù)器虛擬化壓力測試操作環(huán)境;獲取所述服務(wù)器中央處理器參數(shù),按照預(yù)設(shè)的虛擬機(jī)創(chuàng)建規(guī)則,對(duì)應(yīng)每一服務(wù)器中央處理器創(chuàng)建虛擬機(jī),所述服務(wù)器中央處理器數(shù)量至少為一;獲取所述服務(wù)器中央處理器的邏輯核,按照預(yù)設(shè)的核綁規(guī)則,將所述每一服務(wù)器中央處理器的邏輯核綁定至與所述服務(wù)器對(duì)應(yīng)設(shè)置的虛擬機(jī)的虛擬中央處理器線程,以實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)行虛擬化壓力測試。2.根據(jù)權(quán)利要求1所述的服務(wù)器虛擬化壓力測試方法,其特征在于,配置服務(wù)器虛擬化壓力測試環(huán)境,包括:安裝操作系統(tǒng)至所述服務(wù)器,所述操作系統(tǒng)為Linux操作系統(tǒng);待所述操作系統(tǒng)安裝至所述服務(wù)器后,配置虛擬機(jī)安裝包與服務(wù)器虛擬化壓力測試依賴包至所述服務(wù)器。3.根據(jù)權(quán)利要求1所述的服務(wù)器虛擬化壓力測試方法,其特征在于,按照預(yù)設(shè)的虛擬機(jī)創(chuàng)建規(guī)則,對(duì)應(yīng)每一服務(wù)器中央處理器創(chuàng)建虛擬機(jī),包括:獲取所述服務(wù)器中央處理器個(gè)數(shù)與所述服務(wù)器中央處理器線程數(shù);對(duì)應(yīng)所述每一服務(wù)器中央處理器創(chuàng)建虛擬機(jī),所述服務(wù)器中央處理器與所述虛擬機(jī)一一對(duì)應(yīng)設(shè)置;定義所述服務(wù)器中央處理器線程數(shù)與所述服務(wù)器中央處理器個(gè)數(shù)的商為第一參數(shù)值,配置每一所述虛擬機(jī)的虛擬中央處理器的線程數(shù)為所述第一參數(shù)值。4.根據(jù)權(quán)利要求3所述的服務(wù)器虛擬化壓力測試方法,其特征在于,獲取所述服務(wù)器中央處理器的邏輯核信息,包括:待所述虛擬機(jī)創(chuàng)建成功后,切換所述每一服務(wù)器中央處理器至超線程狀態(tài);待成功切換所述每一服務(wù)器中央處理器至超線程狀態(tài)后,獲取所述每一中央處理器的邏輯核,任一所述邏輯核均包括對(duì)應(yīng)存在的物理核和超線程核。5.根據(jù)權(quán)利要求4所述的服務(wù)器虛擬化壓力測試方法,其特征在于,預(yù)設(shè)的綁核規(guī)則,包括:獲取對(duì)應(yīng)設(shè)置的所述服務(wù)器中央處理器邏輯核和所述虛擬機(jī)的虛擬中央處理器線程;基于所述服務(wù)器中央處理器邏輯核,獲取所述每一服務(wù)器中央處理器物理核和超線程核;將所述物理核在前、所述超線程核在后的順序,對(duì)所述物理核和所述超線程核進(jìn)行穿插排列,生成第一數(shù)據(jù)集,所述超線程核與所述超線程核前一個(gè)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王玉飛,
申請(qǐng)(專利權(quán))人:蘇州浪潮智能科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。