一種服務(wù)器性能測(cè)試方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器性能測(cè)試領(lǐng)域,更具體地說(shuō),涉及一種服務(wù)器性能測(cè)試方法及
目.0
【背景技術(shù)】
[0002]隨著云計(jì)算、大數(shù)據(jù)等新型技術(shù)的發(fā)展,對(duì)服務(wù)器的處理器、內(nèi)存、數(shù)據(jù)存儲(chǔ)的帶寬和容量等性能要求越來(lái)越高,如何高效地評(píng)估服務(wù)器各項(xiàng)基本性能對(duì)服務(wù)器廠商、服務(wù)器用戶有十分重大的意義。傳統(tǒng)服務(wù)器性能測(cè)試通過(guò)一項(xiàng)一項(xiàng)安裝測(cè)試軟件,這種方式只能一次單方面的測(cè)試評(píng)估一項(xiàng)基本性能,在大規(guī)模測(cè)試時(shí)需要將各項(xiàng)測(cè)試軟件針對(duì)每臺(tái)服務(wù)器每次手動(dòng)安裝,測(cè)試效率較低。
[0003]因此,如何高效的對(duì)服務(wù)器進(jìn)行測(cè)試是現(xiàn)在需要解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種服務(wù)器性能測(cè)試方法及裝置,以實(shí)現(xiàn)高效的對(duì)服務(wù)器進(jìn)行測(cè)試。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了如下技術(shù)方案:
[0006]一種服務(wù)器性能測(cè)試方法,包括:
[0007]通過(guò)shell腳本將服務(wù)器性能測(cè)試軟件進(jìn)行分類,并打包為安裝文件;
[0008]根據(jù)預(yù)設(shè)的安裝參數(shù),將所述安裝文件安裝到待測(cè)試的服務(wù)器中;
[0009]通過(guò)shell調(diào)用系統(tǒng)調(diào)用相應(yīng)的測(cè)試軟件,對(duì)服務(wù)器進(jìn)行測(cè)試。
[0010]優(yōu)選的,所述通過(guò)shell腳本將服務(wù)器性能測(cè)試軟件進(jìn)行分類,并打包為安裝文件,包括:
[0011]通過(guò)shell腳本將服務(wù)器性能測(cè)試軟件進(jìn)行分類,分為CPU性能測(cè)試軟件類、內(nèi)存性能測(cè)試軟件類、磁盤性能測(cè)試軟件類、網(wǎng)絡(luò)性能測(cè)試軟件類和功耗測(cè)試軟件類,并打包為安裝文件。
[0012]優(yōu)選的,將所述安裝文件安裝到待測(cè)試的服務(wù)器中,包括:
[0013]通過(guò)Linux系統(tǒng)中的軟件安裝工具M(jìn)ake,將所述安裝文件安裝到待測(cè)試的服務(wù)器中。
[0014]優(yōu)選的,對(duì)服務(wù)器進(jìn)行測(cè)試之后,還包括:
[0015]將所述性能測(cè)試軟件在測(cè)試過(guò)程中產(chǎn)生的測(cè)試日志和測(cè)試結(jié)果進(jìn)行分類保存。
[0016]優(yōu)選的,還包括:
[0017]查詢所述性能測(cè)試軟件在測(cè)試過(guò)程中產(chǎn)生的測(cè)試日志和測(cè)試結(jié)果;和/或,將所述性能測(cè)試軟件在測(cè)試過(guò)程中產(chǎn)生的測(cè)試日志和測(cè)試結(jié)果導(dǎo)出。
[0018]一種服務(wù)器性能測(cè)試裝置,包括:
[0019]安裝模塊,用于通過(guò)shell腳本將服務(wù)器性能測(cè)試軟件進(jìn)行分類,打包為安裝文件,根據(jù)預(yù)設(shè)的安裝參數(shù),將所述安裝文件安裝到待測(cè)試的服務(wù)器中;
[0020]測(cè)試軟件調(diào)用模塊,用于通過(guò)shell調(diào)用系統(tǒng)調(diào)用相應(yīng)的測(cè)試軟件,對(duì)服務(wù)器進(jìn)行測(cè)試。
[0021 ] 優(yōu)選的,所述安裝模塊包括:
[0022]安裝文件生成單元,用于通過(guò)shell腳本將服務(wù)器性能測(cè)試軟件進(jìn)行分類,分為CPU性能測(cè)試軟件類、內(nèi)存性能測(cè)試軟件類、磁盤性能測(cè)試軟件類、網(wǎng)絡(luò)性能測(cè)試軟件類和功耗測(cè)試軟件類,并打包為安裝文件。
[0023]優(yōu)選的,所述安裝模塊具體用于:
[0024]通過(guò)Linux系統(tǒng)中的軟件安裝工具M(jìn)ake,將所述安裝文件安裝到待測(cè)試的服務(wù)器中。
[0025]優(yōu)選的,還包括:
[0026]日志記錄模塊,用于將所述性能測(cè)試軟件在測(cè)試過(guò)程中產(chǎn)生的測(cè)試日志和測(cè)試結(jié)果進(jìn)行分類保存。
[0027]優(yōu)選的,所述日志記錄模塊,包括:
[0028]查詢單元,用于查詢所述性能測(cè)試軟件在測(cè)試過(guò)程中產(chǎn)生的測(cè)試日志和測(cè)試結(jié)果;
[0029]導(dǎo)出單元,用于將所述性能測(cè)試軟件在測(cè)試過(guò)程中產(chǎn)生的測(cè)試日志和測(cè)試結(jié)果導(dǎo)出。
[0030]通過(guò)以上方案可知,本發(fā)明實(shí)施例提供的一種服務(wù)器性能測(cè)試方法及裝置,包括:通過(guò)shell腳本將服務(wù)器性能測(cè)試軟件進(jìn)行分類,并打包為安裝文件;根據(jù)預(yù)設(shè)的安裝參數(shù),將所述安裝文件安裝到待測(cè)試的服務(wù)器中;通過(guò)shell調(diào)用系統(tǒng)調(diào)用相應(yīng)的測(cè)試軟件,對(duì)服務(wù)器進(jìn)行測(cè)試,可見本發(fā)明所提供的這種測(cè)試方式,能一次性將所有測(cè)試軟件全部安裝到待測(cè)試的服務(wù)器上,并且在安裝過(guò)程中不需額外人為干預(yù),在大規(guī)模測(cè)試時(shí)能極大提升安裝效率,使得測(cè)試過(guò)程方便,高效。
【附圖說(shuō)明】
[0031]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0032]圖1為本發(fā)明實(shí)施例公開的一種服務(wù)器性能測(cè)試方法流程示意圖;
[0033]圖2為本發(fā)明實(shí)施例公開的一種服務(wù)器性能測(cè)試裝置結(jié)構(gòu)示意圖;
[0034]圖3為本發(fā)明實(shí)施例公開的另一種服務(wù)器性能測(cè)試裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0035]下面將結(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ù)的范圍。
[0036]本發(fā)明實(shí)施例公開了一種服務(wù)器性能測(cè)試方法及裝置,以實(shí)現(xiàn)高效的對(duì)服務(wù)器進(jìn)行測(cè)試。
[0037]參見圖1,本發(fā)明實(shí)施例提供的一種服務(wù)器性能測(cè)試方法,包括:
[0038]S101、通過(guò)shell腳本將服務(wù)器性能測(cè)試軟件進(jìn)行分類,并打包為安裝文件;
[0039]需要說(shuō)明的是,為方便描述,在下文中將該shell調(diào)用系統(tǒng)稱作MainShell,將性能測(cè)試軟件統(tǒng)稱為SubSoftware。
[0040]具體的,本實(shí)施例提供的這種服務(wù)器性能測(cè)試方法為x86_64處理器架構(gòu)的服務(wù)器性能測(cè)試方法。
[0041]優(yōu)選的,所述通過(guò)shell腳本將服務(wù)器性能測(cè)試軟件進(jìn)行分類,并打包為安裝文件,包括:
[0042]通過(guò)shell腳本將服務(wù)器性能測(cè)試軟件進(jìn)行分類,分為CPU性能測(cè)試軟件類、內(nèi)存性能測(cè)試軟件類、磁盤性能測(cè)試軟件類、網(wǎng)絡(luò)性能測(cè)試軟件類和功耗測(cè)試軟件類,并打包為安裝文件。
[0043]具體的,將同類別的測(cè)試軟件分為同一類,不同的測(cè)試軟件之間互相不影響,一次執(zhí)行一項(xiàng)測(cè)試可以調(diào)用不同組的測(cè)試軟件,在調(diào)用軟件開始測(cè)試后,根據(jù)所調(diào)用軟件的要求進(jìn)行測(cè)試即可。
[0044]具體的,本實(shí)施例通過(guò)將服務(wù)器基本性能測(cè)試工具軟件,即分別測(cè)試CPU、內(nèi)存、網(wǎng)絡(luò)、磁盤、功耗的軟件,通過(guò)shell腳本打包成一個(gè)軟件包,即安裝文件,針對(duì)服務(wù)器的各項(xiàng)基本性能測(cè)試,這樣的方法可以使得測(cè)試軟件安裝過(guò)程更加簡(jiǎn)單,測(cè)試過(guò)程更加便捷。
[0045]具體的,性能測(cè)試軟件可以為CPU性能測(cè)試軟件SPEC CPU2006、內(nèi)存性能測(cè)試軟件Lmbench、磁盤性能測(cè)試軟件f1、網(wǎng)絡(luò)性能測(cè)試軟件netperf、功耗測(cè)試軟件SPECPower2008o
[0046]S102、根據(jù)預(yù)設(shè)的安裝參數(shù),將所述安裝文件安裝到待測(cè)試的服務(wù)器中;
[0047]優(yōu)選的,將所述安裝文件安裝到待測(cè)試的服務(wù)器中,包括:
[0048]通過(guò)Linux系統(tǒng)中的軟件安裝工具M(jìn)ake,將所述安裝文件安裝到待測(cè)試的服務(wù)器中。
[0049]具體的,shell調(diào)用系統(tǒng)通過(guò)腳本語(yǔ)言將性能測(cè)試軟件SubSoftware —次性調(diào)用,并且預(yù)置軟件安裝過(guò)程中的反饋信息,通過(guò)編寫Makefile文件使用Linux系統(tǒng)中常用的軟件安裝工具M(jìn)ake進(jìn)行安裝,即可一次性將所有SubSoftware全部安裝到目標(biāo)服務(wù)器上,實(shí)現(xiàn)SubSoftware的安裝不需額外人為干預(yù),在大規(guī)模測(cè)試時(shí)極大提升安裝效率。
[0050]具體的,根據(jù)安裝文件一次性將所有性能測(cè)試軟件安裝后,在對(duì)不同的目標(biāo)服務(wù)器安裝時(shí),只需要更改相應(yīng)的參數(shù)即可完成安裝。在測(cè)試過(guò)程中,通過(guò)該shell調(diào)用系統(tǒng)調(diào)用不同的軟件進(jìn)行測(cè)試。
[0051]S103、通過(guò)shell調(diào)用系統(tǒng)調(diào)用相應(yīng)的測(cè)試軟件,對(duì)服務(wù)器進(jìn)行測(cè)試。
[0052]具體的,測(cè)試軟件調(diào)用系統(tǒng)通過(guò)在MainShell中提供一個(gè)選擇功能,在每類性能測(cè)試軟件中提供測(cè)試軟件的啟動(dòng)項(xiàng),在測(cè)試過(guò)程中只需要選擇相應(yīng)的啟動(dòng)項(xiàng),根據(jù)需要修改性能測(cè)試軟件參數(shù),即可開始進(jìn)行無(wú)需額外干預(yù)的性能測(cè)試,使得測(cè)試過(guò)程方便、高效。
[0053]具體的,本實(shí)施例提出的基于x86_64處理器架構(gòu)的服務(wù)器性能測(cè)試的簡(jiǎn)化方法可以將性能測(cè)試效率明顯提高,通過(guò)將SubSoftware綁定到MainShell上,由控制腳本將SubSoftware進(jìn)行分類,達(dá)到一次性快速安裝測(cè)試、測(cè)試日志分類查看、測(cè)試結(jié)果快速導(dǎo)出的目的。
[0054]本發(fā)明實(shí)施例提供的一