服務(wù)器性能測(cè)試方法
【專利摘要】本發(fā)明公開了一種服務(wù)器性能測(cè)試方法,利用跨平臺(tái)編程語(yǔ)言編寫的測(cè)試基準(zhǔn)程序包括CPU測(cè)試基準(zhǔn)程序、內(nèi)存測(cè)試基準(zhǔn)程序、本地磁盤測(cè)試基準(zhǔn)程序,分別用于測(cè)試CPU、內(nèi)存、本地磁盤IO等影響服務(wù)器應(yīng)用程序性能的各個(gè)性能組件,在待測(cè)服務(wù)器上分別運(yùn)行CPU測(cè)試基準(zhǔn)程序、內(nèi)存測(cè)試基準(zhǔn)程序、本地磁盤測(cè)試基準(zhǔn)程序,得到各性能組件測(cè)試基準(zhǔn)程序的運(yùn)行完成時(shí)間并折算出評(píng)估分?jǐn)?shù),可簡(jiǎn)單快速得到待測(cè)服務(wù)器的性能測(cè)試結(jié)果。本發(fā)明的服務(wù)器性能測(cè)試方法,由于測(cè)試基準(zhǔn)程序可自行利用跨平臺(tái)編程語(yǔ)言編寫,僅需服務(wù)器硬件自身即可實(shí)現(xiàn)服務(wù)器性能測(cè)試,簡(jiǎn)化了服務(wù)器的性能測(cè)試,降低不同廠商和平臺(tái)對(duì)服務(wù)器性能的評(píng)估困難。
【專利說明】服務(wù)器性能測(cè)試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù),特別涉及一種服務(wù)器性能測(cè)試方法。
【背景技術(shù)】
[0002]隨著信息化管理程度的不斷拓展和延伸,各大廠商的服務(wù)器新產(chǎn)品層出不窮,CPU更新更是日新月異,原有的第三方測(cè)試標(biāo)準(zhǔn),如測(cè)試服務(wù)器性能的TPCC (TPCC是專門針對(duì)OLTP系統(tǒng)(聯(lián)機(jī)交易處理系統(tǒng))的規(guī)范,一般情況下也把這類系統(tǒng)稱為業(yè)務(wù)處理系統(tǒng),幾乎所有在OLTP市場(chǎng)提供軟硬平臺(tái)的國(guó)外主流廠商都發(fā)布了相應(yīng)的TPC-C測(cè)試結(jié)果),一方面不能覆蓋參與廠商的所有機(jī)型,另一方面需要各大廠商主動(dòng)參與,由于商務(wù)和成本原因,不少?gòu)S商拒絕參與;此外即使對(duì)于同一個(gè)測(cè)試標(biāo)準(zhǔn),各大廠商各有說法,甚至出現(xiàn)互相矛盾的現(xiàn)象。而對(duì)于客戶,大多數(shù)應(yīng)用軟件由于采用C++,java等跨平臺(tái)語(yǔ)言編寫,可支持大多數(shù)廠商的服務(wù)器產(chǎn)品,如何判別廠商新服務(wù)器的性能,成為了一個(gè)關(guān)鍵問題。
[0003]目前常用的服務(wù)器性能測(cè)試技術(shù),都是先查看第三方的標(biāo)準(zhǔn)測(cè)試,或動(dòng)用大量的人員搭建各個(gè)平臺(tái)服務(wù)器測(cè)試環(huán)境,選取典型應(yīng)用進(jìn)行性能測(cè)試,但這種方式需要大量的時(shí)間和人力投入,并且需要廠商配合,只有大客戶或大系統(tǒng)才會(huì)實(shí)施,而且成本投入大,周期長(zhǎng)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是提供一種服務(wù)器性能測(cè)試方法,能可簡(jiǎn)單快速得到待測(cè)服務(wù)器的性能測(cè)試結(jié)果,降低不同廠商和平臺(tái)對(duì)服務(wù)器性能的評(píng)估困難。
[0005]為解決上述技術(shù)問題,本發(fā)明提供的服務(wù)器性能測(cè)試方法,其包括以下步驟:
[0006]一.利用跨平臺(tái)編程語(yǔ)言編寫測(cè)試基準(zhǔn)程序并完成編譯;
[0007]所述測(cè)試基準(zhǔn)程序,包括CPU測(cè)試基準(zhǔn)程序、內(nèi)存測(cè)試基準(zhǔn)程序、本地磁盤測(cè)試基準(zhǔn)程序;
[0008]CPU測(cè)試基準(zhǔn)程序,用于測(cè)試待測(cè)服務(wù)器的CPU的運(yùn)算性能;
[0009]內(nèi)存測(cè)試基準(zhǔn)程序,用于測(cè)試待測(cè)服務(wù)器的內(nèi)存的讀寫性能;
[0010]本地磁盤測(cè)試基準(zhǔn)程序,用于測(cè)試待測(cè)服務(wù)器的本地磁盤的讀寫性能;
[0011]二.在待測(cè)服務(wù)器上分別運(yùn)行CPU測(cè)試基準(zhǔn)程序、內(nèi)存測(cè)試基準(zhǔn)程序、本地磁盤測(cè)試基準(zhǔn)程序,分別得到CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間、內(nèi)存測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間、本地磁盤測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間;
[0012]三.根據(jù)CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間、內(nèi)存測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間及本地磁盤測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間,按照計(jì)分標(biāo)準(zhǔn),分別得到CPU測(cè)試分值、內(nèi)存測(cè)試分值及本地磁盤測(cè)試分值;
[0013]四.根據(jù)CPU測(cè)試分值、內(nèi)存測(cè)試分值及本地磁盤測(cè)試分值,及其各自的加權(quán)系數(shù),通過加權(quán)平均計(jì)算得到待測(cè)服務(wù)器的性能評(píng)估分值。
[0014]較佳的,在待測(cè)服務(wù)器上安裝該跨平臺(tái)編程語(yǔ)言的編譯器和運(yùn)行環(huán)境,完成所述測(cè)試基準(zhǔn)程序的編譯。
[0015]較佳的,所述跨平臺(tái)編程語(yǔ)言,是C++, shell或java ;
[0016]所述待測(cè)服務(wù)器,是PC服務(wù)器或者UNIX服務(wù)器等。
[0017]較佳的,待測(cè)服務(wù)器上的N個(gè)CPU同時(shí)分別運(yùn)行CPU測(cè)試基準(zhǔn)程序,得到N個(gè)CPU的CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間,以N個(gè)CPU的CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間的平均值,作為待測(cè)服務(wù)器的CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間,N為正整數(shù)。
[0018]較佳的,在待測(cè)服務(wù)器上多次運(yùn)行CPU測(cè)試基準(zhǔn)程序,將得到的多次CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間進(jìn)行平均,得到CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間;
[0019]在待測(cè)服務(wù)器上多次運(yùn)行內(nèi)存測(cè)試基準(zhǔn)程序,將得到的多次內(nèi)存測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間進(jìn)行平均,得到內(nèi)存測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間;
[0020]在待測(cè)服務(wù)器上多次運(yùn)行本地磁盤測(cè)試基準(zhǔn)程序,將得到的多次本地磁盤測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間進(jìn)行平均,得到本地磁盤測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間。
[0021 ] 較佳的,在待測(cè)服務(wù)器上3次運(yùn)行CPU測(cè)試基準(zhǔn)程序,3次運(yùn)行內(nèi)存測(cè)試基準(zhǔn)程序,3次運(yùn)行本地磁盤測(cè)試基準(zhǔn)程序。
[0022]較佳的,所述CPU測(cè)試基準(zhǔn)程序的核心算法,是設(shè)立a、b、c三層變量循環(huán),運(yùn)算(c-1+1+1.23456*2345.02*4713*123.45/11.093)/c,a 為第一層循環(huán)變量,b 為第二層循環(huán)變量,c為第三層循環(huán)變量。
[0023]較佳的,a為變化次數(shù)為1000次的循環(huán)變量,b為變化次數(shù)為1000次的循環(huán)變量,c為變化次數(shù)為1000次的循環(huán)變量。
[0024]較佳的,所述內(nèi)存測(cè)試基準(zhǔn)程序的核心算法,是向待測(cè)服務(wù)器設(shè)立的4G內(nèi)存盤,分別按IMB塊大小讀和寫IGB文件,記錄讀寫時(shí)間。
[0025]較佳的,所述本地磁盤測(cè)試基準(zhǔn)程序的核心算法,是向在待測(cè)服務(wù)器的本地磁盤建立1GB文件系統(tǒng),分別按IMB和512Byte的塊大小讀寫5GB的文件,記錄讀寫時(shí)間。
[0026]本發(fā)明的服務(wù)器性能測(cè)試方法,利用跨平臺(tái)編程語(yǔ)言編寫測(cè)試基準(zhǔn)程序,可一次完成,持續(xù)使用。測(cè)試基準(zhǔn)程序包括CPU測(cè)試基準(zhǔn)程序、內(nèi)存測(cè)試基準(zhǔn)程序、本地磁盤測(cè)試基準(zhǔn)程序,分別用于測(cè)試CPU、內(nèi)存、本地磁盤1等影響服務(wù)器應(yīng)用程序性能的各個(gè)性能組件,在待測(cè)服務(wù)器上分別運(yùn)行CPU測(cè)試基準(zhǔn)程序、內(nèi)存測(cè)試基準(zhǔn)程序、本地磁盤測(cè)試基準(zhǔn)程序,分別得到各性能組件測(cè)試基準(zhǔn)程序的運(yùn)行完成時(shí)間,然后根據(jù)各性能組件測(cè)試基準(zhǔn)程序的運(yùn)行完成時(shí)間折算出評(píng)估分?jǐn)?shù)并得出評(píng)估報(bào)告,可簡(jiǎn)單快速(如在30分鐘內(nèi))得到待測(cè)服務(wù)器的性能測(cè)試結(jié)果。本發(fā)明的服務(wù)器性能測(cè)試方法,由于測(cè)試基準(zhǔn)程序可自行利用跨平臺(tái)編程語(yǔ)言編寫,僅需服務(wù)器硬件自身即可實(shí)現(xiàn)服務(wù)器性能測(cè)試,可以簡(jiǎn)化服務(wù)器的性能測(cè)試、對(duì)比,降低不同廠商和平臺(tái)對(duì)服務(wù)器性能的評(píng)估困難,大大降低服務(wù)器選型的難度,大幅減少成本,將極大滿足客戶的高性能服務(wù)器采購(gòu)中的選型要求。
【專利附圖】
【附圖說明】
[0027]為了更清楚地說明本發(fā)明的技術(shù)方案,下面對(duì)本發(fā)明所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0028]圖1是本發(fā)明的服務(wù)器性能測(cè)試方法一實(shí)施例示意圖。
【具體實(shí)施方式】
[0029]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0030]實(shí)施例一
[0031]服務(wù)器性能測(cè)試方法,如圖1所示,包括以下步驟:
[0032]所述測(cè)試基準(zhǔn)程序,包括CPU測(cè)試基準(zhǔn)程序、內(nèi)存測(cè)試基準(zhǔn)程序、本地磁盤測(cè)試基準(zhǔn)程序;
[0033]CPU測(cè)試基準(zhǔn)程序,用于測(cè)試待測(cè)服務(wù)器的CPU的運(yùn)算性能;
[0034]內(nèi)存測(cè)試基準(zhǔn)程序,用于測(cè)試待測(cè)服務(wù)器的內(nèi)存的讀寫性能;
[0035]本地磁盤測(cè)試基準(zhǔn)程序,用于測(cè)試待測(cè)服務(wù)器的本地磁盤的讀寫性能;
[0036]二.在待測(cè)服務(wù)器上分別運(yùn)行CPU測(cè)試基準(zhǔn)程序、內(nèi)存測(cè)試基準(zhǔn)程序、本地磁盤測(cè)試基準(zhǔn)程序,分別得到CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間、內(nèi)存測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間、本地磁盤測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間;
[0037]三.根據(jù)CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間、內(nèi)存測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間及本地磁盤測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間,按照計(jì)分標(biāo)準(zhǔn),分別得到CPU測(cè)試分值、內(nèi)存測(cè)試分值及本地磁盤測(cè)試分值;
[0038]四.根據(jù)CPU測(cè)試分值、內(nèi)存測(cè)試分值及本地磁盤測(cè)試分值,及其各自的加權(quán)系數(shù),通過加權(quán)平均計(jì)算得到待測(cè)服務(wù)器的性能評(píng)估分值。
[0039]較佳的,在待測(cè)服務(wù)器上安裝該跨平臺(tái)編程語(yǔ)言的編譯器和運(yùn)行環(huán)境,完成所述測(cè)試基準(zhǔn)程序的編譯。
[0040]較佳的,所述跨平臺(tái)編程語(yǔ)言,是C++, shell或java等。
[0041]較佳的,所述待測(cè)服務(wù)器,是PC服務(wù)器或者UNIX服務(wù)器等。
[0042]較佳的,待測(cè)服務(wù)器上的N個(gè)CPU同時(shí)分別運(yùn)行CPU測(cè)試基準(zhǔn)程序,得到N個(gè)CPU的CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間,以N個(gè)CPU的CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間的平均值,作為待測(cè)服務(wù)器的CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間,N為正整數(shù)。
[0043]較佳的,在待測(cè)服務(wù)器上多次(如3次)運(yùn)行CPU測(cè)試基準(zhǔn)程序,將得到的多次CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間進(jìn)行平均,得到CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間;在待測(cè)服務(wù)器上多次(如3次)運(yùn)行內(nèi)存測(cè)試基準(zhǔn)程序,將得到的多次內(nèi)存測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間進(jìn)行平均,得到內(nèi)存測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間;在待測(cè)服務(wù)器上多次(如3次)運(yùn)行本地磁盤測(cè)試基準(zhǔn)程序,將得到的多次本地磁盤測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間進(jìn)行平均,得到本地磁盤測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間。
[0044]實(shí)施例一的服務(wù)器性能測(cè)試方法,利用跨平臺(tái)編程語(yǔ)言編寫測(cè)試基準(zhǔn)程序,可一次完成,持續(xù)使用。測(cè)試基準(zhǔn)程序包括CPU測(cè)試基準(zhǔn)程序、內(nèi)存測(cè)試基準(zhǔn)程序、本地磁盤測(cè)試基準(zhǔn)程序,分別用于測(cè)試CPU、內(nèi)存、本地磁盤1等影響服務(wù)器應(yīng)用程序性能的各個(gè)性能組件,在待測(cè)服務(wù)器上分別運(yùn)行CPU測(cè)試基準(zhǔn)程序、內(nèi)存測(cè)試基準(zhǔn)程序、本地磁盤測(cè)試基準(zhǔn)程序,分別得到各性能組件測(cè)試基準(zhǔn)程序的運(yùn)行完成時(shí)間,然后根據(jù)各性能組件測(cè)試基準(zhǔn)程序的運(yùn)行完成時(shí)間折算出評(píng)估分?jǐn)?shù)并得出評(píng)估報(bào)告,可簡(jiǎn)單快速(如在30分鐘內(nèi))得到待測(cè)服務(wù)器的性能測(cè)試結(jié)果。實(shí)施例一的服務(wù)器性能測(cè)試方法,由于測(cè)試基準(zhǔn)程序可自行利用跨平臺(tái)編程語(yǔ)言編寫,僅需服務(wù)器硬件自身即可實(shí)現(xiàn)服務(wù)器性能測(cè)試,可以簡(jiǎn)化服務(wù)器的性能測(cè)試、對(duì)比,降低不同廠商和平臺(tái)對(duì)服務(wù)器性能的評(píng)估困難,大大降低服務(wù)器選型的難度,大幅減少成本,將極大滿足客戶的高性能服務(wù)器采購(gòu)中的選型要求。
[0045]實(shí)施例二
[0046]基于實(shí)施例一的服務(wù)器性能測(cè)試方法,所述CPU測(cè)試基準(zhǔn)程序的核心算法,是設(shè)立 a、b、c 三層變量循環(huán),運(yùn)算(c-1+l+l.23456*2345.02*4713*123.45/11.093)/c,a 為第一層循環(huán)變量,b為第二層循環(huán)變量,c為第三層循環(huán)變量。
[0047]較佳的,a為變化次數(shù)為1000次的循環(huán)變量(如為從I每次自增I變化到1000的正整數(shù)),b為變化次數(shù)為1000次的循環(huán)變量(如為從I每次自增I變化到1000的正整數(shù)),C為變化次數(shù)為1000次的循環(huán)變量(如為從I每次自增I變化到1000的正整數(shù));
[0048]實(shí)施例二的服務(wù)器性能測(cè)試方法,CPU測(cè)試基準(zhǔn)程序的算法,能測(cè)試CPU的處理循環(huán)、整數(shù)、浮點(diǎn)數(shù)運(yùn)算等主要性能,并可在目前主流服務(wù)器上300s內(nèi)運(yùn)算完畢。
[0049]實(shí)施例三
[0050]基于實(shí)施例一的服務(wù)器性能測(cè)試方法,所述內(nèi)存測(cè)試基準(zhǔn)程序的核心算法,是向待測(cè)服務(wù)器設(shè)立的4G內(nèi)存盤,分別按IMB塊大小讀和寫IGB文件,記錄讀寫時(shí)間。
[0051]實(shí)施例三的服務(wù)器性能測(cè)試方法,內(nèi)存測(cè)試基準(zhǔn)程序的核心算法,測(cè)試了服務(wù)器內(nèi)存的調(diào)度、讀寫等主要性能,并可在目前主流服務(wù)器上300s內(nèi)能運(yùn)算完畢。
[0052]實(shí)施例四
[0053]基于實(shí)施例一的服務(wù)器性能測(cè)試方法,所述本地磁盤測(cè)試基準(zhǔn)程序的核心算法,是向在待測(cè)服務(wù)器的本地磁盤建立1GB文件系統(tǒng),分別按IMB和512Byte的塊大小讀寫5GB的文件,記錄讀寫時(shí)間。
[0054]實(shí)施例四的服務(wù)器性能測(cè)試方法,本地磁盤測(cè)試基準(zhǔn)程序的核心算法,測(cè)試了本地磁盤的文件系統(tǒng)掃描、文件讀寫等主要輸入輸出性能,并可在目前主流服務(wù)器上300s內(nèi)能運(yùn)算完畢。
[0055]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種服務(wù)器性能測(cè)試方法,其特征在于,包括以下步驟: 一.利用跨平臺(tái)編程語(yǔ)言編寫測(cè)試基準(zhǔn)程序并完成編譯; 所述測(cè)試基準(zhǔn)程序,包括CPU測(cè)試基準(zhǔn)程序、內(nèi)存測(cè)試基準(zhǔn)程序、本地磁盤測(cè)試基準(zhǔn)程序; CPU測(cè)試基準(zhǔn)程序,用于測(cè)試待測(cè)服務(wù)器的CPU的運(yùn)算性能; 內(nèi)存測(cè)試基準(zhǔn)程序,用于測(cè)試待測(cè)服務(wù)器的內(nèi)存的讀寫性能; 本地磁盤測(cè)試基準(zhǔn)程序,用于測(cè)試待測(cè)服務(wù)器的本地磁盤的讀寫性能; 二.在待測(cè)服務(wù)器上分別運(yùn)行CPU測(cè)試基準(zhǔn)程序、內(nèi)存測(cè)試基準(zhǔn)程序、本地磁盤測(cè)試基準(zhǔn)程序,分別得到CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間、內(nèi)存測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間、本地磁盤測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間; 三.根據(jù)CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間、內(nèi)存測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間及本地磁盤測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間,按照計(jì)分標(biāo)準(zhǔn),分別得到CPU測(cè)試分值、內(nèi)存測(cè)試分值及本地磁盤測(cè)試分值; 四.根據(jù)CPU測(cè)試分值、內(nèi)存測(cè)試分值及本地磁盤測(cè)試分值,及其各自的加權(quán)系數(shù),通過加權(quán)平均計(jì)算得到待測(cè)服務(wù)器的性能評(píng)估分值。
2.根據(jù)權(quán)利要求1所述的服務(wù)器性能測(cè)試方法,其特征在于, 在待測(cè)服務(wù)器上安裝該跨平臺(tái)編程語(yǔ)言的編譯器和運(yùn)行環(huán)境,完成所述測(cè)試基準(zhǔn)程序的編譯。
3.根據(jù)權(quán)利要求1所述的服務(wù)器性能測(cè)試方法,其特征在于, 所述跨平臺(tái)編程語(yǔ)目,是C++, shell或java ; 所述待測(cè)服務(wù)器,是PC服務(wù)器或者UNIX服務(wù)器等。
4.根據(jù)權(quán)利要求1所述的服務(wù)器性能測(cè)試方法,其特征在于, 待測(cè)服務(wù)器上的N個(gè)CPU同時(shí)分別運(yùn)行CPU測(cè)試基準(zhǔn)程序,得到N個(gè)CPU的CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間,以N個(gè)CPU的CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間的平均值,作為待測(cè)服務(wù)器的CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間,N為正整數(shù)。
5.根據(jù)權(quán)利要求1所述的服務(wù)器性能測(cè)試方法,其特征在于, 在待測(cè)服務(wù)器上多次運(yùn)行CPU測(cè)試基準(zhǔn)程序,將得到的多次CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間進(jìn)行平均,得到CPU測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間; 在待測(cè)服務(wù)器上多次運(yùn)行內(nèi)存測(cè)試基準(zhǔn)程序,將得到的多次內(nèi)存測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間進(jìn)行平均,得到內(nèi)存測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間; 在待測(cè)服務(wù)器上多次運(yùn)行本地磁盤測(cè)試基準(zhǔn)程序,將得到的多次本地磁盤測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間進(jìn)行平均,得到本地磁盤測(cè)試基準(zhǔn)程序運(yùn)行完成時(shí)間。
6.根據(jù)權(quán)利要求5所述的服務(wù)器性能測(cè)試方法,其特征在于, 在待測(cè)服務(wù)器上3次運(yùn)行CPU測(cè)試基準(zhǔn)程序,3次運(yùn)行內(nèi)存測(cè)試基準(zhǔn)程序,3次運(yùn)行本地磁盤測(cè)試基準(zhǔn)程序。
7.根據(jù)權(quán)利要求1所述的服務(wù)器性能測(cè)試方法,其特征在于, 所述CPU測(cè)試基準(zhǔn)程序的核心算法,是設(shè)立a、b、c三層變量循環(huán),運(yùn)算(C-1+1+1.23456*2345.02*4713*123.45/11.093)/c,a為第一層循環(huán)變量,b為第二層循環(huán)變量,c為第三層循環(huán)變量。
8.根據(jù)權(quán)利要求7所述的服務(wù)器性能測(cè)試方法,其特征在于, a為變化次數(shù)為1000次的循環(huán)變量,b為變化次數(shù)為1000次的循環(huán)變量,c為變化次數(shù)為1000次的循環(huán)變量。
9.根據(jù)權(quán)利要求1所述的服務(wù)器性能測(cè)試方法,其特征在于, 所述內(nèi)存測(cè)試基準(zhǔn)程序的核心算法,是向待測(cè)服務(wù)器設(shè)立的4G內(nèi)存盤,分別按IMB塊大小讀和寫IGB文件,記錄讀寫時(shí)間。
10.根據(jù)權(quán)利要求1所述的服務(wù)器性能測(cè)試方法,其特征在于, 所述本地磁盤測(cè)試基準(zhǔn)程序的核心算法,是向在待測(cè)服務(wù)器的本地磁盤建立1GB文件系統(tǒng),分別按IMB和512Byte的塊大小讀寫5GB的文件,記錄讀寫時(shí)間。
【文檔編號(hào)】G06F11/22GK104516799SQ201310452288
【公開日】2015年4月15日 申請(qǐng)日期:2013年9月27日 優(yōu)先權(quán)日:2013年9月27日
【發(fā)明者】辛?xí)F, 王戎, 吳勁松, 胡洋 申請(qǐng)人:上海寶信軟件股份有限公司