本發(fā)明涉及服務(wù)器性能檢測(cè)技術(shù)領(lǐng)域,特別是涉及一種利用speccpu對(duì)國(guó)產(chǎn)服務(wù)器進(jìn)行cpu測(cè)試的方法與裝置。
背景技術(shù):
目前國(guó)家政策大力推崇國(guó)產(chǎn)化,cpu作為計(jì)算機(jī)的核心部位,作用尤為重要,國(guó)內(nèi)已開啟多技術(shù)路線并行的cpu技術(shù)產(chǎn)業(yè)新格局。在國(guó)家科技重大專項(xiàng)和國(guó)家級(jí)集成電路產(chǎn)業(yè)投資資金的推動(dòng)之下,我國(guó)cpu產(chǎn)品技術(shù)研發(fā)已進(jìn)入多技術(shù)路線同步推進(jìn)的高速發(fā)展階段。
但是國(guó)內(nèi)孤立的cpu生態(tài)環(huán)境基礎(chǔ)薄弱且成熟緩慢,合作伙伴少、軟硬件生態(tài)力量分散、缺乏產(chǎn)業(yè)上下游間的融合發(fā)展和深度優(yōu)化等。由于以上問題的薄弱,因此無法專業(yè)的評(píng)估搭載cpu服務(wù)器的整體運(yùn)算性能,從而對(duì)進(jìn)一步的發(fā)展造成了一些困擾。
現(xiàn)有技術(shù)中,針對(duì)國(guó)產(chǎn)服務(wù)器的cpu測(cè)試方法大多為運(yùn)行一些流行的測(cè)試軟件,例如魯大師等,但是這些測(cè)試軟件側(cè)重于個(gè)人計(jì)算機(jī)的cpu檢測(cè),對(duì)于大規(guī)模的服務(wù)器系統(tǒng)而言,該測(cè)試軟件的測(cè)試結(jié)果往往不穩(wěn)定并且不專業(yè)。
可見,如何提升國(guó)產(chǎn)服務(wù)器cpu測(cè)試的專業(yè)性和準(zhǔn)確性,是本領(lǐng)域技術(shù)人員亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的是提供一種利用speccpu對(duì)國(guó)產(chǎn)服務(wù)器進(jìn)行cpu測(cè)試的方法與裝置,可以利用speccpu測(cè)試軟件對(duì)國(guó)產(chǎn)服務(wù)器的cpu性能進(jìn)行測(cè)試,從而提升國(guó)產(chǎn)服務(wù)器cpu測(cè)試的專業(yè)性和準(zhǔn)確性。
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種利用speccpu對(duì)國(guó)產(chǎn)服務(wù)器進(jìn)行cpu測(cè)試的方法,包括:
在所述國(guó)產(chǎn)服務(wù)器完成speccpu測(cè)試軟件,及其相關(guān)系統(tǒng)軟件包的安裝后,根據(jù)用戶輸入的配置文件修改指令,完成所述speccpu測(cè)試軟件的配置文件的修改;
執(zhí)行預(yù)先設(shè)置的目標(biāo)測(cè)試腳本,所述目標(biāo)測(cè)試腳本用于調(diào)用所述speccpu測(cè)試軟件的測(cè)試腳本,實(shí)現(xiàn)對(duì)所述國(guó)產(chǎn)服務(wù)器的cpu測(cè)試。
可選的,在所述國(guó)產(chǎn)服務(wù)器完成speccpu測(cè)試軟件,及其相關(guān)系統(tǒng)軟件包的安裝之前,還包括:
根據(jù)用戶安裝的硬盤,顯示所述國(guó)產(chǎn)服務(wù)器的硬件容量。
可選的,在所述國(guó)產(chǎn)服務(wù)器完成speccpu測(cè)試軟件,及其相關(guān)系統(tǒng)軟件包的安裝之前,還包括:
根據(jù)用戶調(diào)整的目標(biāo)內(nèi)存數(shù)量,顯示所述目標(biāo)內(nèi)存數(shù)量所對(duì)應(yīng)的內(nèi)存頻率。
本發(fā)明實(shí)施例還提供一種利用speccpu對(duì)國(guó)產(chǎn)服務(wù)器進(jìn)行cpu測(cè)試的裝置,包括修改單元和執(zhí)行單元:
所述修改單元,用于在所述國(guó)產(chǎn)服務(wù)器完成speccpu測(cè)試軟件,及其相關(guān)系統(tǒng)軟件包的安裝后,根據(jù)用戶輸入的配置文件修改指令,完成所述speccpu測(cè)試軟件的配置文件的修改;
所述執(zhí)行單元,用于執(zhí)行預(yù)先設(shè)置的目標(biāo)測(cè)試腳本,所述目標(biāo)測(cè)試腳本用于調(diào)用所述speccpu測(cè)試軟件的測(cè)試腳本,實(shí)現(xiàn)對(duì)所述國(guó)產(chǎn)服務(wù)器的cpu測(cè)試。
可選的,還包括顯示單元:
所述顯示單元,用于根據(jù)用戶安裝的硬盤,顯示所述國(guó)產(chǎn)服務(wù)器的硬件容量。
可選的,所述顯示單元還用于根據(jù)用戶調(diào)整的目標(biāo)內(nèi)存數(shù)量,顯示所述目標(biāo)內(nèi)存數(shù)量所對(duì)應(yīng)的內(nèi)存頻率。
由上述技術(shù)方案可以看出,在國(guó)產(chǎn)服務(wù)器完成speccpu測(cè)試軟件,及其相關(guān)系統(tǒng)軟件包的安裝后,根據(jù)用戶輸入的配置文件修改指令,完成所述speccpu測(cè)試軟件的配置文件的修改,以便于國(guó)產(chǎn)服務(wù)器可以支持speccpu測(cè)試軟件的測(cè)試腳本的運(yùn)行,通過在國(guó)產(chǎn)服務(wù)器上執(zhí)行預(yù)先設(shè)置的目標(biāo)測(cè)試腳本,利用該目標(biāo)測(cè)試腳本來調(diào)用speccpu測(cè)試軟件的測(cè)試腳本,從而實(shí)現(xiàn)對(duì)所述國(guó)產(chǎn)服務(wù)器的cpu測(cè)試??梢姡ㄟ^修改配置文件的方式,使得speccpu測(cè)試軟件可以在國(guó)產(chǎn)服務(wù)器上運(yùn)行,并且通過目標(biāo)測(cè)試腳本來調(diào)用speccpu測(cè)試軟件的測(cè)試腳本,提升了speccpu測(cè)試軟件進(jìn)行測(cè)試的自動(dòng)化水平。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例,下面將對(duì)實(shí)施例中所需要使用的附圖做簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種利用speccpu對(duì)國(guó)產(chǎn)服務(wù)器進(jìn)行cpu測(cè)試的方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的一種利用speccpu對(duì)國(guó)產(chǎn)服務(wù)器進(jìn)行cpu測(cè)試的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下,所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)范圍。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。
傳統(tǒng)方式中,對(duì)國(guó)產(chǎn)服務(wù)器進(jìn)行cpu性能測(cè)試的軟件,無法專業(yè)的評(píng)估搭載cpu服務(wù)器的整體運(yùn)算性能。
spec是標(biāo)準(zhǔn)性能評(píng)估公司(standardperformanceevaluationcorporation)的簡(jiǎn)稱。spec是由計(jì)算機(jī)廠商、系統(tǒng)集成商、大學(xué)、研究機(jī)構(gòu)、咨詢等多家公司組成的非營(yíng)利性組織,這個(gè)組織的目標(biāo)是建立、維護(hù)一套用于評(píng)估計(jì)算機(jī)系統(tǒng)的標(biāo)準(zhǔn)。
speccpu是spec組織推出的cpu子系統(tǒng)評(píng)估軟件。speccpu2006是spec組織推出的cpu子系統(tǒng)評(píng)估軟件最新版軟件。
speccpu2006包括了cint2006和cfp2006兩個(gè)子項(xiàng)目,前者用于測(cè)量和對(duì)比整數(shù)性能,而后者則用于測(cè)量和對(duì)比浮點(diǎn)性能。其中,speccpu2006包括了12項(xiàng)整數(shù)運(yùn)算和17項(xiàng)浮點(diǎn)運(yùn)算,除此之外,還有兩個(gè)隨機(jī)數(shù)產(chǎn)生測(cè)試程序998.sperand(整數(shù))和999.specrand(浮點(diǎn)),它們雖然也包含在套件中并得到運(yùn)行,但是它們并不進(jìn)行計(jì)時(shí)以獲得得分。這兩個(gè)測(cè)試主要是用來驗(yàn)證一些其他組件中會(huì)用到的prng隨機(jī)數(shù)生成功能的正確性。
如果可以利用speccpu對(duì)國(guó)產(chǎn)cpu服務(wù)器的進(jìn)行測(cè)試,將極大的提升測(cè)試結(jié)果的準(zhǔn)確性和專業(yè)性。但是,現(xiàn)有技術(shù)中,speccpu主要針對(duì)國(guó)外的cpu服務(wù)器,例如英特爾(intel)進(jìn)行測(cè)試,由于國(guó)產(chǎn)cpu與國(guó)外的cpu內(nèi)部構(gòu)造存在差異,導(dǎo)致國(guó)產(chǎn)服務(wù)器無法直接使用speccpu測(cè)試軟件進(jìn)行測(cè)試。
為此,本發(fā)明實(shí)施例提供了一種利用speccpu對(duì)國(guó)產(chǎn)服務(wù)器進(jìn)行cpu測(cè)試的方法與裝置,在安裝speccpu測(cè)試軟件時(shí),通過更改測(cè)試腳本的方式,使得國(guó)產(chǎn)服務(wù)器可以利用speccpu測(cè)試軟件對(duì)cpu性能進(jìn)行測(cè)試,從而得出準(zhǔn)確、專業(yè)的測(cè)試結(jié)果。
接下來,詳細(xì)介紹本發(fā)明實(shí)施例所提供的利用speccpu對(duì)國(guó)產(chǎn)服務(wù)器進(jìn)行cpu測(cè)試的方法。圖1為本發(fā)明實(shí)施例提供的一種利用speccpu對(duì)國(guó)產(chǎn)服務(wù)器進(jìn)行cpu測(cè)試的方法的流程圖,該方法包括:
s101:在所述國(guó)產(chǎn)服務(wù)器完成speccpu測(cè)試軟件,及其相關(guān)系統(tǒng)軟件包的安裝后,根據(jù)用戶輸入的配置文件修改指令,完成所述speccpu測(cè)試軟件的配置文件的修改。
配置文件可以用于存儲(chǔ)speccpu測(cè)試軟件的一些信息。如初始化信息、初始化路徑等。通過修改配置文件,可以實(shí)現(xiàn)在國(guó)產(chǎn)服務(wù)器上運(yùn)行speccpu測(cè)試軟的目的。
在具體實(shí)現(xiàn)中,可以通過更改測(cè)試.cfg配置文件,將sse設(shè)定為sse=-msse4.2,以及cc=icc-m32,cxx=icpc-m32,來完成對(duì)配置文件的修改。
s102:執(zhí)行預(yù)先設(shè)置的目標(biāo)測(cè)試腳本,所述目標(biāo)測(cè)試腳本用于調(diào)用所述speccpu測(cè)試軟件的測(cè)試腳本,實(shí)現(xiàn)對(duì)所述國(guó)產(chǎn)服務(wù)器的cpu測(cè)試。
speccpu測(cè)試軟件在對(duì)服務(wù)器的cpu進(jìn)行性能測(cè)試時(shí),包含有多個(gè)測(cè)試項(xiàng)目,每個(gè)測(cè)試項(xiàng)目的運(yùn)行,需要用戶進(jìn)行手動(dòng)選擇。為了提升測(cè)試的自動(dòng)化水平,在本發(fā)明實(shí)施例中,可以在國(guó)產(chǎn)服務(wù)器中預(yù)先設(shè)置目標(biāo)測(cè)試腳本,該目標(biāo)測(cè)試腳本可以看做是調(diào)用speccpu測(cè)試軟件的測(cè)試腳本的指令集合,通過執(zhí)行該目標(biāo)測(cè)試腳本,便可以自動(dòng)調(diào)用speccpu測(cè)試軟件的測(cè)試腳本,提升了speccpu測(cè)試軟件測(cè)試的自動(dòng)化水平。
其中,該目標(biāo)測(cè)試腳本的內(nèi)容可以包括:
../shrc
runspec-cint-tbaseint-l;
runspec-cint4-tbaseint-r4-l
考慮到服務(wù)器的硬件配置對(duì)speccpu測(cè)試軟件的運(yùn)行速度會(huì)產(chǎn)生一定的影響,在本發(fā)明實(shí)施例中,在所述國(guó)產(chǎn)服務(wù)器完成speccpu測(cè)試軟件,及其相關(guān)系統(tǒng)軟件包的安裝之前,可以對(duì)服務(wù)器的硬件,例如硬盤和內(nèi)存,進(jìn)行相關(guān)配置,以提升服務(wù)器的硬件性能。
在本發(fā)明實(shí)施例中,可以將國(guó)產(chǎn)服務(wù)器的硬盤容量設(shè)置為1tb以上,用戶通過在國(guó)產(chǎn)服務(wù)器上安裝硬盤,來增加國(guó)產(chǎn)服務(wù)器的硬盤容量。為了便于用戶觀察國(guó)產(chǎn)服務(wù)器的硬件容量,可以在國(guó)產(chǎn)服務(wù)器上設(shè)置相關(guān)的界面,用于根據(jù)用戶安裝的硬盤,顯示所述國(guó)產(chǎn)服務(wù)器的硬件容量。
對(duì)于國(guó)產(chǎn)服務(wù)器的內(nèi)存而言,當(dāng)國(guó)產(chǎn)服務(wù)器的內(nèi)存頻率越高,說明該內(nèi)存所能達(dá)到的速度越快。由于預(yù)先無法知道內(nèi)存數(shù)量所對(duì)應(yīng)的內(nèi)存頻率,在最初設(shè)置內(nèi)存數(shù)量時(shí),可以將內(nèi)存插滿。為了便于用戶觀察國(guó)產(chǎn)服務(wù)器的內(nèi)存頻率,可以在國(guó)產(chǎn)服務(wù)器上設(shè)置相關(guān)的界面,用于根據(jù)用戶調(diào)整的目標(biāo)內(nèi)存數(shù)量,顯示所述目標(biāo)內(nèi)存數(shù)量所對(duì)應(yīng)的內(nèi)存頻率。
用戶在調(diào)整內(nèi)存數(shù)量時(shí),可以按照2/3和1/3的方式進(jìn)行調(diào)整,例如,國(guó)產(chǎn)服務(wù)器內(nèi)存插滿時(shí)的內(nèi)存?zhèn)€數(shù)為24個(gè),第一次調(diào)整內(nèi)存數(shù)量時(shí),可以將內(nèi)存數(shù)量減少為24*2/3=16個(gè),通過顯示界面,觀察對(duì)應(yīng)的內(nèi)存頻率,下一次調(diào)整內(nèi)存數(shù)量時(shí),可以將內(nèi)存數(shù)量減少為24*1/3=8個(gè),通過顯示界面,觀察對(duì)應(yīng)的內(nèi)存頻率,從而選擇出內(nèi)存頻率最高時(shí)對(duì)應(yīng)的內(nèi)存數(shù)量,從而將國(guó)產(chǎn)服務(wù)器的內(nèi)存數(shù)量設(shè)置為該數(shù)量值。
由上述技術(shù)方案可以看出,在國(guó)產(chǎn)服務(wù)器完成speccpu測(cè)試軟件,及其相關(guān)系統(tǒng)軟件包的安裝后,根據(jù)用戶輸入的配置文件修改指令,完成所述speccpu測(cè)試軟件的配置文件的修改,以便于國(guó)產(chǎn)服務(wù)器可以支持speccpu測(cè)試軟件的測(cè)試腳本的運(yùn)行,通過在國(guó)產(chǎn)服務(wù)器上執(zhí)行預(yù)先設(shè)置的目標(biāo)測(cè)試腳本,利用該目標(biāo)測(cè)試腳本來調(diào)用speccpu測(cè)試軟件的測(cè)試腳本,從而實(shí)現(xiàn)對(duì)所述國(guó)產(chǎn)服務(wù)器的cpu測(cè)試??梢姡ㄟ^修改配置文件的方式,使得speccpu測(cè)試軟件可以在國(guó)產(chǎn)服務(wù)器上運(yùn)行,并且通過目標(biāo)測(cè)試腳本來調(diào)用speccpu測(cè)試軟件的測(cè)試腳本,提升了speccpu測(cè)試軟件進(jìn)行測(cè)試的自動(dòng)化水平。
圖2為本發(fā)明實(shí)施例提供的一種利用speccpu對(duì)國(guó)產(chǎn)服務(wù)器進(jìn)行cpu測(cè)試的裝置的結(jié)構(gòu)示意圖,包括修改單元21和執(zhí)行單元22:
所述修改單元21,用于在所述國(guó)產(chǎn)服務(wù)器完成speccpu測(cè)試軟件,及其相關(guān)系統(tǒng)軟件包的安裝后,根據(jù)用戶輸入的配置文件修改指令,完成所述speccpu測(cè)試軟件的配置文件的修改;
所述執(zhí)行單元22,用于執(zhí)行預(yù)先設(shè)置的目標(biāo)測(cè)試腳本,所述目標(biāo)測(cè)試腳本用于調(diào)用所述speccpu測(cè)試軟件的測(cè)試腳本,實(shí)現(xiàn)對(duì)所述國(guó)產(chǎn)服務(wù)器的cpu測(cè)試。
可選的,還包括顯示單元:
所述顯示單元,用于根據(jù)用戶安裝的硬盤,顯示所述國(guó)產(chǎn)服務(wù)器的硬件容量。
可選的,所述顯示單元還用于根據(jù)用戶調(diào)整的目標(biāo)內(nèi)存數(shù)量,顯示所述目標(biāo)內(nèi)存數(shù)量所對(duì)應(yīng)的內(nèi)存頻率。
由上述技術(shù)方案可以看出,在國(guó)產(chǎn)服務(wù)器完成speccpu測(cè)試軟件,及其相關(guān)系統(tǒng)軟件包的安裝后,修改單元可以根據(jù)用戶輸入的配置文件修改指令,完成所述speccpu測(cè)試軟件的配置文件的修改,以便于國(guó)產(chǎn)服務(wù)器可以支持speccpu測(cè)試軟件的測(cè)試腳本的運(yùn)行,執(zhí)行單元通過在國(guó)產(chǎn)服務(wù)器上執(zhí)行預(yù)先設(shè)置的目標(biāo)測(cè)試腳本,利用該目標(biāo)測(cè)試腳本來調(diào)用speccpu測(cè)試軟件的測(cè)試腳本,從而實(shí)現(xiàn)對(duì)所述國(guó)產(chǎn)服務(wù)器的cpu測(cè)試??梢?,通過修改單元修改配置文件的方式,使得speccpu測(cè)試軟件可以在國(guó)產(chǎn)服務(wù)器上運(yùn)行,并且通過執(zhí)行單元執(zhí)行目標(biāo)測(cè)試腳本來調(diào)用speccpu測(cè)試軟件的測(cè)試腳本,提升了speccpu測(cè)試軟件進(jìn)行測(cè)試的自動(dòng)化水平。
圖2所對(duì)應(yīng)實(shí)施例中特征的說明可以參見圖1所對(duì)應(yīng)實(shí)施例的相關(guān)說明,這里不再一一贅述。
以上對(duì)本發(fā)明所提供的一種利用speccpu對(duì)國(guó)產(chǎn)服務(wù)器進(jìn)行cpu測(cè)試的方法與裝置進(jìn)行了詳細(xì)介紹。說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說明即可。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對(duì)本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。
專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(ram)、內(nèi)存、只讀存儲(chǔ)器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動(dòng)磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。