亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種虛擬化平臺虛擬機計算性能測試的方法及系統(tǒng)與流程

文檔序號:11729217閱讀:602來源:國知局
一種虛擬化平臺虛擬機計算性能測試的方法及系統(tǒng)與流程

本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種虛擬化平臺虛擬機計算性能測試的方法及系統(tǒng)。



背景技術(shù):

傳統(tǒng)的虛擬化平臺it系統(tǒng)上線前,通過公式估算方式進行虛擬機計算性能進行估算,但是公式計算的方式并不能準確的反應(yīng)虛擬化平臺虛擬機計算性能。即利用公式估算方式會造成虛擬機計算性能估算的不準確性,出現(xiàn)虛擬機計算性能不滿足it系統(tǒng)需求的問題,而導(dǎo)致業(yè)務(wù)系統(tǒng)訪問過慢、業(yè)務(wù)系統(tǒng)崩潰等情況的發(fā)生,造成企業(yè)it系統(tǒng)運營問題,帶來經(jīng)濟損失。因此,如何準確的評估服務(wù)器虛擬化平臺虛擬機計算性能以滿足it業(yè)務(wù)系統(tǒng)需求,是本領(lǐng)域技術(shù)人員需要解決的技術(shù)問題。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是提供一種虛擬化平臺虛擬機計算性能測試的方法及系統(tǒng),能夠有效的縮短性能評估周期、準確的反應(yīng)虛擬化平臺虛擬機計算性能,提升性能評估的準確度。

為解決上述技術(shù)問題,本發(fā)明提供一種虛擬化平臺虛擬機計算性能測試的方法,所述方法包括:

被測虛擬機根據(jù)輸入的開啟測試指令,運行sisfotwaresandra軟件;

根據(jù)輸入的算數(shù)處理器性能測試指令,調(diào)用dhrystone函數(shù)測試整數(shù)型數(shù)據(jù),調(diào)用whetstone函數(shù)測試浮點型數(shù)據(jù),得到算數(shù)處理器性能測試數(shù)據(jù);

根據(jù)輸入的基準科學(xué)性能測試指令,調(diào)用各基準科學(xué)函數(shù)在預(yù)定浮點精度下進行測試,得到基準科學(xué)性能測試數(shù)據(jù);

根據(jù)輸入的加解密性能測試指令,調(diào)用各安全基準函數(shù)進行測試,得到加解密性能測試數(shù)據(jù);其中,所述加解密性能測試數(shù)據(jù)包括密碼學(xué)帶寬數(shù)據(jù)、加密帶寬/解密帶寬數(shù)據(jù)以及散列帶寬數(shù)據(jù);

利用所述算數(shù)處理器性能測試數(shù)據(jù)、所述基準科學(xué)性能測試數(shù)據(jù)以及所述加解密性能測試數(shù)據(jù)得到被測虛擬機對應(yīng)cpu的計算性能測試結(jié)果。

可選的,被測虛擬機根據(jù)輸入的開啟測試指令,運行sisfotwaresandra軟件之前,還包括:

所述被測虛擬機根據(jù)輸入的bios查詢指令,查詢bios設(shè)置是否與標稱設(shè)置一致;

若不一致,則修改為標稱設(shè)置。

可選的,本方案還包括:

將算數(shù)處理器性能測試指令、基準科學(xué)性能測試指令以及加解密性能測試指令分別重復(fù)執(zhí)行預(yù)定次數(shù),并將得到的各性能測試數(shù)據(jù)取平均值作為最終各性能測試數(shù)據(jù)。

可選的,本方案還包括:

當(dāng)所述被測虛擬機對應(yīng)cpu的計算性能測試結(jié)果不符合要求時,通過預(yù)定途徑發(fā)出提示信息。

可選的,根據(jù)輸入的算數(shù)處理器性能測試指令,調(diào)用dhrystone函數(shù)測試整數(shù)型數(shù)據(jù),調(diào)用whetstone函數(shù)測試浮點型數(shù)據(jù),得到算數(shù)處理器性能測試數(shù)據(jù),包括:

根據(jù)輸入的算數(shù)處理器性能測試指令,調(diào)用dhrystone整數(shù)sse4.2、whetstone浮點數(shù)sse4.1、whetstone雙浮點數(shù)sse4.1以及whetstone雙浮點數(shù)/雙精度進行測試,得到算數(shù)處理器性能測試數(shù)據(jù)并保存算數(shù)處理器性能測試原始數(shù)據(jù)。

可選的,所述基準科學(xué)函數(shù)包括矩陣算法gemm、快速傅里葉變換fft以及n體模擬sse3。

可選的,根據(jù)輸入的基準科學(xué)性能測試指令,調(diào)用各基準科學(xué)函數(shù)在預(yù)定浮點精度下進行測試,得到基準科學(xué)性能測試數(shù)據(jù),包括:

根據(jù)輸入的基準科學(xué)性能測試指令,調(diào)用各基準科學(xué)函數(shù)分別在浮點精度fp32和fp64下進行測試,得到基準科學(xué)性能測試數(shù)據(jù)并保存基準科學(xué)性能測試原始數(shù)據(jù)。

可選的,所述各安全基準函數(shù)包括高安全基準函數(shù)aes256+sha2-256,標準安全基準函數(shù)aes128+sha1以及較高安全性基準函數(shù)aes256+sha2-512。

本發(fā)明還提供一種虛擬化平臺虛擬機計算性能測試的系統(tǒng),包括:

啟動模塊,用于被測虛擬機根據(jù)輸入的開啟測試指令,運行sisfotwaresandra軟件;

第一測試模塊,用于根據(jù)輸入的算數(shù)處理器性能測試指令,調(diào)用dhrystone函數(shù)測試整數(shù)型數(shù)據(jù),調(diào)用whetstone函數(shù)測試浮點型數(shù)據(jù),得到算數(shù)處理器性能測試數(shù)據(jù);

第二測試模塊,用于根據(jù)輸入的基準科學(xué)性能測試指令,調(diào)用各基準科學(xué)函數(shù)在預(yù)定浮點精度下進行測試,得到基準科學(xué)性能測試數(shù)據(jù);

第三測試模塊,用于根據(jù)輸入的加解密性能測試指令,調(diào)用各安全基準函數(shù)進行測試,得到加解密性能測試數(shù)據(jù);其中,所述加解密性能測試數(shù)據(jù)包括密碼學(xué)帶寬數(shù)據(jù)、加密帶寬/解密帶寬數(shù)據(jù)以及散列帶寬數(shù)據(jù);

結(jié)果輸出模塊,用于利用所述算數(shù)處理器性能測試數(shù)據(jù)、所述基準科學(xué)性能測試數(shù)據(jù)以及所述加解密性能測試數(shù)據(jù)得到被測虛擬機cpu的計算性能測試結(jié)果。

可選的,本方案還包括:

數(shù)據(jù)平均模塊,用于控制所述第一測試模塊、第二測試模塊以及第三測試模塊分別重復(fù)執(zhí)行預(yù)定次數(shù),并將得到的各性能測試數(shù)據(jù)取平均值作為最終各性能測試數(shù)據(jù)。

本發(fā)明所提供的一種虛擬化平臺虛擬機計算性能測試的方法,該方法利用sisfotwaresandra軟件實現(xiàn)對虛擬化平臺虛擬化計算性能測試,充分考慮了服務(wù)器的實際使用環(huán)境,能夠準確的反應(yīng)虛擬化平臺虛擬機計算性能,提升性能評估的準確度,且該方法只需要完成對應(yīng)配置后即可自動執(zhí)行測試程序,因此有效的縮短性能評估周期,降低人工成本。本發(fā)明還提供一種虛擬化平臺虛擬化計算性能測試的系統(tǒng),具有上述有益效果,在此不再贅述。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實施例所提供的虛擬化平臺虛擬機計算性能測試的方法的流程圖;

圖2為本發(fā)明實施例所提供的虛擬化平臺虛擬機計算性能測試的系統(tǒng)的結(jié)構(gòu)框圖。

具體實施方式

本發(fā)明的核心是提供一種虛擬化平臺虛擬機計算性能測試的方法及系統(tǒng),能夠有效的縮短性能評估周期、準確的反應(yīng)虛擬化平臺虛擬機計算性能,提升性能評估的準確度。

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本實施例在客戶業(yè)務(wù)系統(tǒng)上線產(chǎn),通過對虛擬機計算性能進行評估以保證業(yè)務(wù)系統(tǒng)上線后的cpu處理能力能夠滿足業(yè)務(wù)系統(tǒng)對虛擬機計算性能要求,避免業(yè)務(wù)系統(tǒng)出現(xiàn)計算性能瓶頸而導(dǎo)致業(yè)務(wù)系統(tǒng)訪問過慢、業(yè)務(wù)系統(tǒng)崩潰等情況的發(fā)生,減少企業(yè)it系統(tǒng)的運營風(fēng)險。這種測試方法能夠評估服務(wù)器虛擬化平臺虛擬機計算性能,從而評估虛擬化環(huán)境是否滿足企業(yè)it系統(tǒng)對虛擬化平臺虛擬機計算性能的需求。具體請參考圖1,圖1為本發(fā)明實施例所提供的虛擬化平臺虛擬機計算性能測試的方法的流程圖;該方法可以包括:

s100、被測虛擬機根據(jù)輸入的開啟測試指令,運行sisfotwaresandra軟件。

其中,sisoftwaresandra是一套功能強大的系統(tǒng)分析評比工具,擁有超過30種以上的分析與測試模組,主要包括有cpu、drives、cd-rom/dvd、memory、scsi、apm/acpi等。

具體的,首先在被測服務(wù)器中部署虛擬化平臺并創(chuàng)建虛擬機,安裝操作系統(tǒng)(具體安裝方法可以參考windowsserver2008r2)。在操作系統(tǒng)安裝成功后,開機進入裝有操作系統(tǒng)的虛擬機,并將其作為被測虛擬機。根據(jù)輸入的開啟測試指令,打開并運行sisfotwaresandra軟件,以便后續(xù)在該軟件下根據(jù)選擇的具體的測試指令,執(zhí)行對應(yīng)的測試程序,已完成對虛擬化平臺虛擬機計算性能的測試。

在接收開啟測試指令之前,必須確保系統(tǒng)的全部電源正常工作,為了測試結(jié)果的準確,還要確?;鶞蔮ios配置與標稱一致,以保證后續(xù)數(shù)據(jù)分析過程的準確性。因此,可選的,被測虛擬機根據(jù)輸入的開啟測試指令,運行sisfotwaresandra軟件之前,還可以包括:被測虛擬機根據(jù)輸入的bios查詢指令,查詢bios設(shè)置是否與標稱設(shè)置一致;若不一致,則修改為標稱設(shè)置。即插入全部電源,進入bios查詢bios設(shè)置(cpu選項部分、內(nèi)存選項部分、硬盤選項部分等)是否和標稱的一樣,如不一樣,需要修改為一樣。

s110、根據(jù)輸入的算數(shù)處理器性能測試指令,調(diào)用dhrystone函數(shù)測試整數(shù)型數(shù)據(jù),調(diào)用whetstone函數(shù)測試浮點型數(shù)據(jù),得到算數(shù)處理器性能測試數(shù)據(jù)。

其中,dhrystone是測量處理器運算能力的最常見基準程序之一,常用于處理器的整型運算性能的測量。程序是用c語言編寫的,因此c編譯器的編譯效率對測試結(jié)果也有很大影響。whetstone是用fortran語言編寫的綜合性測試程序,主要由執(zhí)行浮點運算、整數(shù)算術(shù)運算、功能調(diào)用、數(shù)組變址、條件轉(zhuǎn)移和超越函數(shù)的程序組成。

具體的,該步驟主要是進行數(shù)據(jù)處理器性能測試。以windowsserver2008r2操作系統(tǒng)為例該步驟具體過程可以是:開機進入裝有windowsserver2008r2的機器,打開sisfotwaresandra軟件,點擊進入性能測試欄-處理器選項,選擇運行算數(shù)處理器部分(即輸入算數(shù)處理器性能測試指令),則調(diào)用對應(yīng)函數(shù)進行測試并記錄dhrystone整數(shù)sse4.2、whetstone浮點數(shù)sse4.1、whetstone雙浮點數(shù)sse4.1、whetstone雙浮點數(shù)/雙精度的測試結(jié)果。保存算數(shù)處理器性能測試原始數(shù)據(jù)。

s120、根據(jù)輸入的基準科學(xué)性能測試指令,調(diào)用各基準科學(xué)函數(shù)在預(yù)定浮點精度下進行測試,得到基準科學(xué)性能測試數(shù)據(jù)。

具體的,本實施例并不對基準科學(xué)函數(shù)具體包含的內(nèi)容進行限定。用戶可以根據(jù)實際情況進行基準科學(xué)函數(shù)的選擇。可選的,這里的基準科學(xué)函數(shù)包括矩陣算法gemm、快速傅里葉變換fft以及n體模擬sse3。本實施例并不對具體的預(yù)定浮點精度數(shù)值進行限定,用戶可以根據(jù)其需求的計算精度進行選擇??蛇x的,預(yù)定浮點精度可以是浮點精度fp32和/或浮點精度fp64。

以windowsserver2008r2操作系統(tǒng)為例該步驟具體過程可以是:開機進入裝有windowsserver2008r2的機器,打開sisfotwaresandra軟件,點擊進入性能測試欄-處理器選項,選擇運行基準科學(xué)性能測試(即輸入基準科學(xué)性能測試指令),分別測試在浮點精度fp32和fp64時候性能,記錄一般矩陣算法(gemm)、快速傅里葉變換(fft)和n體模擬sse3的測試結(jié)果,保存基準科學(xué)性能測試原始數(shù)據(jù)。

s130、根據(jù)輸入的加解密性能測試指令,調(diào)用各安全基準函數(shù)進行測試,得到加解密性能測試數(shù)據(jù);其中,加解密性能測試數(shù)據(jù)包括密碼學(xué)帶寬數(shù)據(jù)、加密帶寬/解密帶寬數(shù)據(jù)以及散列帶寬數(shù)據(jù)。

具體的,本實施例并不對安全基準函數(shù)具體包含的內(nèi)容進行限定。用戶可以根據(jù)實際情況進行安全基準函數(shù)的選擇??蛇x的,這里的安全基準函數(shù)包括高安全基準函數(shù)aes256+sha2-256,標準安全基準函數(shù)aes128+sha1以及較高安全性基準函數(shù)aes256+sha2-512。

以windowsserver2008r2操作系統(tǒng)為例該步驟具體過程可以是:開機進入裝有windowsserver2008r2的機器,打開sisfotwaresandra軟件,點擊進入性能測試欄-處理器選項,選擇運行加密解密性能測試(即輸入加解密性能測試指令),分別測試高安全性(aes256+sha2-256)、標準安全性(aes128+sha1)和安全性較高(aes256+sha2-512)三個基準,記錄密碼學(xué)帶寬、加密帶寬/解密帶寬和散列帶寬三個參數(shù),保存加解密性能測試原始數(shù)據(jù)。

本實施例并不限定步驟s110到步驟s130的順序,只要執(zhí)行這三種測試即可,因此只需要在首次時打開運行sisfotwaresandra軟件,之后都的測試都可以在該sisfotwaresandra軟件環(huán)境下進行選擇,根據(jù)選擇的測試內(nèi)容進行對應(yīng)測試。

s140、利用算數(shù)處理器性能測試數(shù)據(jù)、基準科學(xué)性能測試數(shù)據(jù)以及加解密性能測試數(shù)據(jù)得到被測虛擬機對應(yīng)cpu的計算性能測試結(jié)果。

基于上述技術(shù)方案,本發(fā)明實施例提供的虛擬化平臺虛擬機計算性能測試的方法,利用sisfotwaresandra軟件實現(xiàn)對虛擬化平臺虛擬化計算性能測試,充分考慮了服務(wù)器的實際使用環(huán)境,能夠準確的反應(yīng)虛擬化平臺虛擬機計算性能,提升性能評估的準確度,且該方法只需要完成對應(yīng)配置后即可自動執(zhí)行測試程序,因此有效的縮短性能評估周期,降低人工成本。

基于上述實施例,該方法還可以包括:

將算數(shù)處理器性能測試指令、基準科學(xué)性能測試指令以及加解密性能測試指令分別重復(fù)執(zhí)行預(yù)定次數(shù),并將得到的各性能測試數(shù)據(jù)取平均值作為最終各性能測試數(shù)據(jù)。

其中,本實施例并不限定預(yù)定次數(shù)的具體數(shù)值,用戶可以根據(jù)實際情況對預(yù)定次數(shù)進行確定和修改。預(yù)定次數(shù)數(shù)值越大,測試精度越高,但是測試時間也增加。一般情況下預(yù)定次數(shù)可以選擇3次。

具體的,即可以將步驟s110到步驟s130中每個步驟重復(fù)執(zhí)行預(yù)定次數(shù),再將每個步驟執(zhí)行完成后得到的數(shù)據(jù)進行平均后的數(shù)據(jù)即可以作為該步驟最終的性能測試數(shù)據(jù)。例如將步驟s110重復(fù)執(zhí)行3次得到3組算數(shù)處理器性能測試數(shù)據(jù),計算這三組算數(shù)處理器性能測試數(shù)據(jù)的平均值,并將該平均值作為最終的算數(shù)處理器性能測試數(shù)據(jù)。

以windows系統(tǒng)為例說明上述過程:即將步驟s110到步驟s130中每個步驟重復(fù)執(zhí)行三次,記錄的平均值作為測試設(shè)備對應(yīng)cpu在windows系統(tǒng)下的最終性能指標。

基于上述任意實施例,該方法還可以包括:

當(dāng)被測虛擬機對應(yīng)cpu的計算性能測試結(jié)果不符合要求時,通過預(yù)定途徑發(fā)出提示信息。

具體的,該步驟可以使測試人員及時獲取不合性能要求的被測虛擬機對應(yīng)的被測服務(wù)器的具體情況,以便及時對該被測服務(wù)器進行配置修改,使其滿足設(shè)定性能需求。

本實施例中的預(yù)定途徑可以是短信,提示燈,報警器,郵件等通知形式,本實施例對此并不進行限定。

基于上述技術(shù)方案,本發(fā)明實施例提供的虛擬化平臺虛擬機計算性能測試的方法,通過該方法可以指導(dǎo)虛擬化平臺運維人員評估虛擬化平臺虛擬機計算性能,從而評估是否能夠滿足后續(xù)it系統(tǒng)性能需求,避免業(yè)務(wù)系統(tǒng)上線后出現(xiàn)內(nèi)存性能瓶頸,而導(dǎo)致業(yè)務(wù)系統(tǒng)訪問過慢、業(yè)務(wù)系統(tǒng)崩潰等情況的發(fā)生,造成企業(yè)it系統(tǒng)運營問題,帶來經(jīng)濟損失。并利用多次測試取平均值來提高評估的準確性。

下面對本發(fā)明實施例提供的虛擬化平臺虛擬機計算性能測試的系統(tǒng)進行介紹,下文描述的虛擬化平臺虛擬機計算性能測試的系統(tǒng)與上文描述的虛擬化平臺虛擬機計算性能測試的方法可相互對應(yīng)參照。

請參考圖2,圖2為本發(fā)明實施例所提供的虛擬化平臺虛擬機計算性能測試的系統(tǒng)的結(jié)構(gòu)框圖;該系統(tǒng)可以包括:

啟動模塊100,用于被測虛擬機根據(jù)輸入的開啟測試指令,運行sisfotwaresandra軟件;

第一測試模塊200,用于根據(jù)輸入的算數(shù)處理器性能測試指令,調(diào)用dhrystone函數(shù)測試整數(shù)型數(shù)據(jù),調(diào)用whetstone函數(shù)測試浮點型數(shù)據(jù),得到算數(shù)處理器性能測試數(shù)據(jù);

第二測試模塊300,用于根據(jù)輸入的基準科學(xué)性能測試指令,調(diào)用各基準科學(xué)函數(shù)在預(yù)定浮點精度下進行測試,得到基準科學(xué)性能測試數(shù)據(jù);

第三測試模塊400,用于根據(jù)輸入的加解密性能測試指令,調(diào)用各安全基準函數(shù)進行測試,得到加解密性能測試數(shù)據(jù);其中,加解密性能測試數(shù)據(jù)包括密碼學(xué)帶寬數(shù)據(jù)、加密帶寬/解密帶寬數(shù)據(jù)以及散列帶寬數(shù)據(jù);

結(jié)果輸出模塊500,用于利用算數(shù)處理器性能測試數(shù)據(jù)、基準科學(xué)性能測試數(shù)據(jù)以及加解密性能測試數(shù)據(jù)得到被測虛擬機cpu的計算性能測試結(jié)果。

基于上述實施例,該系統(tǒng)還可以包括:

數(shù)據(jù)平均模塊,用于控制第一測試模塊、第二測試模塊以及第三測試模塊分別重復(fù)執(zhí)行預(yù)定次數(shù),并將得到的各性能測試數(shù)據(jù)取平均值作為最終各性能測試數(shù)據(jù)。

說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。

專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。

結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(ram)、內(nèi)存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。

以上對本發(fā)明所提供的虛擬化平臺虛擬機計算性能測試的方法及系統(tǒng)進行了詳細介紹。本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1