專利名稱:服務(wù)器測試方法及測試系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種服務(wù)器測試方法以及一種服務(wù)器測試系統(tǒng)。
背景技術(shù):
服務(wù)器是信息系統(tǒng)的必備硬件,也是非常復(fù)雜的硬件產(chǎn)品,包括有處理器、內(nèi)存、 存儲、網(wǎng)絡(luò)等多個組成部分,服務(wù)器的功能與性能直接關(guān)系到其他與服務(wù)器相關(guān)的各設(shè)備的運行性能,國外的服務(wù)器廠商通過長時間的市場化運作,占據(jù)了市場,國內(nèi)的服務(wù)器在理論和實踐時間上均取得了很大的進(jìn)展,然而,各個不同的廠家開發(fā)生產(chǎn)的服務(wù)器各有不同, 在功能與性能上也會有所差異性,因而也無法直接對各不同廠家的不同服務(wù)器進(jìn)行比對分析,無法對各不同廠家的不同服務(wù)器的功能與性能做評估并進(jìn)行選型。
發(fā)明內(nèi)容
針對上述現(xiàn)有技術(shù)中存在的問題,本發(fā)明的目的在于提供一種服務(wù)器測試方法以及服務(wù)器測試系統(tǒng),其可以全面地對服務(wù)器的功能與性能進(jìn)行測試,便于對各不同廠家的不同服務(wù)器的功能與性能進(jìn)行比對評估。為達(dá)到上述目的,本發(fā)明采用以下技術(shù)方案一種服務(wù)器測試方法,包括步驟設(shè)定需要測試的測試點類型,該測試點類型包括處理器性能、虛擬機性能、圖形處理性能、物理存儲設(shè)備性能、內(nèi)存控制性能、網(wǎng)絡(luò)性能、便攜設(shè)備性能;對上述測試點類型分別進(jìn)行測試,記錄對各測試點類型進(jìn)行測試的測試結(jié)果。一種服務(wù)器測試系統(tǒng),包括與待測服務(wù)器連接的第一操作系統(tǒng)、第二操作系統(tǒng)、 測試數(shù)據(jù)發(fā)生儀,待測服務(wù)器上安裝有設(shè)定的調(diào)度自動化系統(tǒng)。根據(jù)上述本發(fā)明方案,其通過設(shè)定需要進(jìn)行測試的測試點類型,并依據(jù)這些測試點類型對服務(wù)器進(jìn)行測試,由于所設(shè)定的測試點類型是評價服務(wù)器的重要項目,各不同廠家生產(chǎn)的服務(wù)器依據(jù)相同的測試點類型進(jìn)行測試,從而不僅可以全面地對服務(wù)器的功能與性能進(jìn)行測試,還便于對各不同廠家的服務(wù)器的功能與性能進(jìn)行比對,便于對服務(wù)器的選型。
圖1是本發(fā)明的服務(wù)器測試方法實施例的流程示意圖;圖2是本發(fā)明的服務(wù)器測試系統(tǒng)實施例的結(jié)構(gòu)示意圖;圖3是一個具體示例中應(yīng)用本發(fā)明測試系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式以下以具體實施例的方式,對本發(fā)明方案進(jìn)行詳細(xì)闡述。參見圖1所示,是本發(fā)明的服務(wù)器測試方法實施例的流程示意圖,其包括步驟
步驟SlOl 設(shè)定需要測試的測試點類型,該測試點類型包括處理器性能、虛擬機性能、圖形處理性能、物理存儲設(shè)備性能、內(nèi)存控制性能、網(wǎng)絡(luò)性能、便攜設(shè)備性能,進(jìn)入步驟 S102 ;步驟S102 對上述測試點類型分別進(jìn)行測試,記錄對各測試點類型進(jìn)行測試的測
試結(jié)果。根據(jù)上述本發(fā)明方案,其通過設(shè)定需要進(jìn)行測試的測試點類型,并依據(jù)這些測試點類型對服務(wù)器進(jìn)行測試,由于所設(shè)定的測試點類型是評價服務(wù)器的重要項目,各不同廠家生產(chǎn)的服務(wù)器依據(jù)相同的測試點類型進(jìn)行測試,從而不僅可以全面地對服務(wù)器的功能與性能進(jìn)行測試,還便于對各不同廠家的服務(wù)器的功能與性能進(jìn)行比對,便于對服務(wù)器的選型。以下以一個具體示例中,針對各不同的測試點類型的測試過程分別進(jìn)行詳細(xì)舉例說明。上述對處理器性能的測試,可以包括有對算數(shù)處理器性能、多媒體處理器性能、 多內(nèi)核效率性能、功耗管理效率、加密解密性能等的測試以算數(shù)處理器為例,可以包括測試每單位時間(例如每秒)運行了多少次的運算、 每單位時間(例如每秒)處理了多少條指令、每單位時間(例如每秒)進(jìn)行了多少次的浮點運算,每單位時間的運算/浮點運算的運行數(shù)越高,性能越好,每單位時間的指令的處理數(shù)目越高,性能越好;以多媒體處理器性能為例,可以包括測試每單位時間(例如每秒)進(jìn)行了總計多少像素的多媒體功效處理、每單位時間(例如每秒)進(jìn)行了多少像素的多媒體整數(shù)的處理、 每單位時間(例如每秒)進(jìn)行了多少像素的多媒體浮點數(shù)的處理、每單位時間(例如每秒) 進(jìn)行了多少像素的多媒體雙精度的處理,單位時間內(nèi)處理的像素越多性能越好;以多內(nèi)核效率為例,可以包括測試每單位時間(例如每秒)的內(nèi)聯(lián)核帶寬、以及內(nèi)聯(lián)核延時,單位時間內(nèi)的內(nèi)聯(lián)核帶寬越高性能越好,而內(nèi)聯(lián)核延時則是越低性能越好。上述對虛擬機性能的測試,可以包括對.NET虛擬機的性能和Java虛擬機的性能的測試,.NET虛擬機的性能包括.NET算數(shù)性能、.NET多媒體性能,Java虛擬機性能包括 Java算數(shù)性能、Java多媒體性能。上述對圖形處理性能的測試,可以包括對視頻渲染性能、視頻內(nèi)存帶寬性能、 GPGPU/GPCPU的內(nèi)存帶寬性能、媒體轉(zhuǎn)碼測試性能、GPGPU/GPCPU加密解密性能的測試。上述對物理存儲設(shè)備性能的測試,可以包括對文件系統(tǒng)性能、物理硬盤性能、移動存儲設(shè)備性能、光盤驅(qū)動器性能、磁帶與數(shù)字式音頻磁帶性能的測試。上述對內(nèi)存控制性能的測試,可以包括對內(nèi)存帶寬、內(nèi)存延遲、緩存與內(nèi)存的測試。上述對網(wǎng)絡(luò)性能的測試,可以包括對網(wǎng)絡(luò)帶寬、無線功效、因特網(wǎng)連接、因特網(wǎng)對等性的測試。上述對便攜設(shè)備性能的測試,可以包括對移動設(shè)備傳輸性能的測試。上述對操作系統(tǒng)的各功能及性能的測試,可以通過執(zhí)行相應(yīng)的處理操作來實現(xiàn)。 除了上述對操作系統(tǒng)的各功能及性能的測試,本發(fā)明方案還可以對服務(wù)器的可用性進(jìn)行測試。為了對服務(wù)器的可用性進(jìn)行測試,本發(fā)明方案提供了一種測試架構(gòu)。參見圖2所示,是該測試架構(gòu)的一個具體實施方式
中的測試系統(tǒng)的示意圖。如圖2所示的測試系統(tǒng),包括有與待測服務(wù)器連接的第一操作系統(tǒng)、第二操作系統(tǒng)、測試數(shù)據(jù)發(fā)生儀,待測服務(wù)器上安裝有設(shè)定的調(diào)度自動化系統(tǒng)。圖2所示中,待測操作系統(tǒng)可以是第一應(yīng)用系統(tǒng)服務(wù)器或者第二應(yīng)用系統(tǒng)服務(wù)器,以分別對第一應(yīng)用系統(tǒng)服務(wù)器、第二應(yīng)用系統(tǒng)服務(wù)器進(jìn)行測試。此外,也可以是在運行時同時對第一應(yīng)用系統(tǒng)服務(wù)器、 第二應(yīng)用系統(tǒng)服務(wù)器進(jìn)行測試,以方便對第一應(yīng)用系統(tǒng)服務(wù)器、第二應(yīng)用系統(tǒng)服務(wù)器的功能與性能進(jìn)行比對。如圖2所示,該測試系統(tǒng)還可以包括有關(guān)系數(shù)據(jù)庫,該關(guān)系數(shù)據(jù)庫與待測服務(wù)器 (圖2中所示為第一應(yīng)用系統(tǒng)服務(wù)器、第二應(yīng)用系統(tǒng)服務(wù)器)連接,以方便在在對服務(wù)器進(jìn)行測試時,通過結(jié)合關(guān)系數(shù)據(jù)庫的操作對服務(wù)器進(jìn)行綜合測試。此外,還可以包括有與關(guān)系數(shù)據(jù)庫連接的關(guān)系數(shù)據(jù)庫磁盤陣列存儲,以便于更好的進(jìn)行綜合性測試。關(guān)系數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫磁盤陣列存儲之間可通過光纖網(wǎng)絡(luò)連接,例如光纖交換機。如圖2所示,該測試系統(tǒng)還可以包括有時間序列數(shù)據(jù)庫,該時間序列數(shù)據(jù)庫與測試數(shù)據(jù)發(fā)生儀、待測服務(wù)器(圖2中所示為第一應(yīng)用系統(tǒng)服務(wù)器、第二應(yīng)用系統(tǒng)服務(wù)器)連接,以便于在對服務(wù)器進(jìn)行測試時,可以結(jié)合對時間序列數(shù)據(jù)庫的操作對服務(wù)器進(jìn)行綜合測試。此外,還可以包括有與時間序列數(shù)據(jù)庫連接的時間序列磁盤陣列存儲,以便于更好的進(jìn)行綜合性測試。時間序列數(shù)據(jù)庫與時間序列磁盤陣列存儲之間可通過光纖網(wǎng)絡(luò)連接,例如光纖交換機。測試時,接入待測服務(wù)器,測試數(shù)據(jù)發(fā)生儀產(chǎn)生相應(yīng)的仿真數(shù)據(jù),這里的仿真數(shù)據(jù)可以包括總量測點數(shù)、廠站數(shù)量、變化數(shù)據(jù)等等,通過第一操作系統(tǒng)、第二操作系統(tǒng)經(jīng)由第一應(yīng)用系統(tǒng)服務(wù)器、第二應(yīng)用系統(tǒng)服務(wù)器執(zhí)行操作,并連續(xù)運行預(yù)設(shè)時間段,例如48小時、 72小時、96小時或者其他的時間段,并記錄在這段時間的運行過程中的相關(guān)信息或數(shù)據(jù), 例如故障次數(shù)、故障類型等等,從而不僅可以對服務(wù)器的可用性進(jìn)行測試,同時可以測試服務(wù)器在高強度壓力下長期運作的穩(wěn)定性。其中,上述測試數(shù)據(jù)發(fā)生儀,可以設(shè)置有多臺,S卩,各測試數(shù)據(jù)發(fā)生儀可分別發(fā)出相應(yīng)數(shù)目的仿真數(shù)據(jù),從而這些多臺測試數(shù)據(jù)發(fā)生儀一起可產(chǎn)生所需要的龐大的仿真數(shù)據(jù)。以總測量點數(shù)為60萬為例,則可以設(shè)置6臺測試數(shù)據(jù)發(fā)生儀,各測試數(shù)據(jù)發(fā)生儀可發(fā)出10萬的測試點數(shù)。當(dāng)然,根據(jù)實際需要,也可以設(shè)置其他臺數(shù)的測試數(shù)據(jù)發(fā)生儀以及各測試數(shù)據(jù)發(fā)生儀發(fā)出的測試點數(shù)。此外,在設(shè)備的處理能力足夠強大的情況下,上述第一應(yīng)用系統(tǒng)服務(wù)器可以是設(shè)置在一個設(shè)備上,為了能夠提高處理運行效率、或者是設(shè)備的處理能力不夠強大的情況下, 可以是由多個不同的設(shè)備共同執(zhí)行該第一應(yīng)用系統(tǒng)服務(wù)器的功能,對于各不同的設(shè)備而言,可分別連接有第一操作系統(tǒng)、第二操作系統(tǒng)。相應(yīng)地,在設(shè)備的處理能力足夠強大的情況下,上述第二應(yīng)用系統(tǒng)服務(wù)器也可以是設(shè)置在一個設(shè)備上,為了提高處理運行效率、或者是設(shè)備的處理能力不夠強大的情況下,可以是由多個不同的設(shè)備共同執(zhí)行該第二應(yīng)用系統(tǒng)服務(wù)器的功能,對于各不同的設(shè)備而言,可分別連接有第三操作系統(tǒng)、第四操作系統(tǒng)。另外,上述第一應(yīng)用系統(tǒng)服務(wù)器、第二應(yīng)用系統(tǒng)服務(wù)器、測試數(shù)據(jù)發(fā)生儀,可以是采用虛擬化技術(shù)的虛擬第一應(yīng)用系統(tǒng)服務(wù)器、虛擬第二應(yīng)用系統(tǒng)服務(wù)器、虛擬測試數(shù)據(jù)發(fā)生儀。上述測試系統(tǒng),可同時連接有時間序列數(shù)據(jù)庫備份、關(guān)系數(shù)據(jù)庫備份,時間序列數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫以雙機熱備的形式來運行。同時,該測試系統(tǒng)可同時接入不同類型的服務(wù)
6器,針對不同的服務(wù)器分別進(jìn)行測試,從而可以方便對各服務(wù)器的功能與性能進(jìn)行測試比對,由于各服務(wù)器所處的環(huán)境相同,從而可以選擇功能與性能更好的服務(wù)器,對服務(wù)器進(jìn)行選型。應(yīng)用上述本發(fā)明的測試系統(tǒng),不僅可以對待測操作系統(tǒng)的可用性進(jìn)行測試,同時還可以應(yīng)用該測試系統(tǒng)對待測操作系統(tǒng)的上述各功能進(jìn)行測試。如圖3所示,示出了本發(fā)明方案在一個具體示例中的測試系統(tǒng)的架構(gòu)示意圖,圖示中,是以待測的兩類服務(wù)器分別設(shè)置安裝在不同的設(shè)備上來進(jìn)行比對測試進(jìn)行說明。圖3所示中,是以待測的第一應(yīng)用系統(tǒng)服務(wù)器為積成電子應(yīng)用系統(tǒng)服務(wù)器、待測的第二應(yīng)用系統(tǒng)服務(wù)器為南京繼保應(yīng)用系統(tǒng)服務(wù)器、第一應(yīng)用系統(tǒng)服務(wù)器與第二應(yīng)用系統(tǒng)服務(wù)器分別設(shè)置在三個設(shè)備上、各設(shè)備分別連接相應(yīng)的操作系統(tǒng)且PTimeDB、SOPHIC RTDB 為時間序列數(shù)據(jù)庫進(jìn)行說明。圖3所示中,關(guān)系數(shù)據(jù)庫磁盤陣列存儲、時間序列磁盤陣列存儲分別是IOTB的磁盤陣列。需要說明的是,圖3所示僅僅是對一個具體示例的詳細(xì)說明, 圖3中所示的架構(gòu)并不能構(gòu)成對本發(fā)明方案的限定。如圖3所示,進(jìn)行測試的數(shù)據(jù)源,可以是由測試數(shù)據(jù)發(fā)生儀以毫秒級發(fā)出,也可以是第一應(yīng)用系統(tǒng)服務(wù)器、第二應(yīng)用系統(tǒng)服務(wù)器的發(fā)出,第一應(yīng)用系統(tǒng)服務(wù)器、第二應(yīng)用系統(tǒng)服務(wù)器發(fā)出的數(shù)據(jù)源以及測試數(shù)據(jù)發(fā)生儀發(fā)出的數(shù)據(jù)源輸出至?xí)r間序列數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫,具體的產(chǎn)生發(fā)出方式在此不予贅述。這里的數(shù)據(jù)源可以是毫秒級數(shù)據(jù)源。依據(jù)上述本發(fā)明方案,可對待測服務(wù)器進(jìn)行全面的測試,包括可用性測試、功能測試和性能測試。在進(jìn)行可用性測試時,采用測試數(shù)據(jù)發(fā)生儀發(fā)送仿真數(shù)據(jù),能夠在測試中發(fā)現(xiàn)待測試服務(wù)器運行過程中可能產(chǎn)生的各種問題。此外,是設(shè)定了足夠長的測試時間來對可用性進(jìn)行測試,更可以測試服務(wù)器在高強度壓力下長期運行的穩(wěn)定性。以上所述的本發(fā)明實施方式,僅僅是對本發(fā)明的較佳實施方式的詳細(xì)說明,并不構(gòu)成對本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種服務(wù)器測試方法,其特征在于,包括步驟設(shè)定需要測試的測試點類型,該測試點類型包括處理器性能、虛擬機性能、圖形處理性能、物理存儲設(shè)備性能、內(nèi)存控制性能、網(wǎng)絡(luò)性能、便攜設(shè)備性能;對上述測試點類型分別進(jìn)行測試,記錄對各測試點類型進(jìn)行測試的測試結(jié)果。
2.根據(jù)權(quán)利要求1所述的服務(wù)器測試方法,其特征在于,還包括步驟搭建真實/模擬應(yīng)用環(huán)境,對操作系統(tǒng)的可用性進(jìn)行測試。
3.根據(jù)權(quán)利要求2所述的服務(wù)器測試方法,其特征在于,所述真實/模擬應(yīng)用環(huán)境包括與待測服務(wù)器連接的第一操作系統(tǒng)、第二操作系統(tǒng)、測試數(shù)據(jù)發(fā)生儀,待測服務(wù)器上安裝有設(shè)定的調(diào)度自動化系統(tǒng)。
4.根據(jù)權(quán)利要求1或2或3所述的服務(wù)器測試方法,其特征在于所述處理器性能包括算數(shù)處理器性能、多媒體處理器性能、多內(nèi)核效率性能、功耗管理效率、加密解密性能;所述虛擬機性能包括.NET算數(shù)性能、.NET多媒體性能、Java算數(shù)性能、Java多媒體性能;所述圖形處理性能包括視頻渲染性能、視頻內(nèi)存帶寬性能、GPGPU/GPCPU的內(nèi)存帶寬性能、媒體轉(zhuǎn)碼測試性能、GPGPU/GPCPU加密解密性能;所述物理存儲設(shè)備性能包括文件系統(tǒng)性能、物理硬盤性能、移動存儲設(shè)備性能、光盤驅(qū)動器性能、磁帶與數(shù)字式音頻磁帶性能;所述內(nèi)存控制性能包括內(nèi)存帶寬、內(nèi)存延遲、緩存與內(nèi)存; 所述網(wǎng)絡(luò)性能包括網(wǎng)絡(luò)帶寬、無線功效、因特網(wǎng)連接、因特網(wǎng)對等性; 所述便攜設(shè)備性能包括移動設(shè)備傳輸性能。
5.一種服務(wù)器測試系統(tǒng),其特征在于,包括與待測服務(wù)器連接的第一操作系統(tǒng)、第二操作系統(tǒng)、測試數(shù)據(jù)發(fā)生儀,待測服務(wù)器上安裝有設(shè)定的調(diào)度自動化系統(tǒng)。
6.根據(jù)權(quán)利要求5所述的服務(wù)器測試系統(tǒng),其特征在于,還包括 與待測服務(wù)器連接的關(guān)系數(shù)據(jù)庫;或者與待測服務(wù)器連接的關(guān)系數(shù)據(jù)庫、以及與關(guān)系數(shù)據(jù)庫連接的關(guān)系數(shù)據(jù)庫磁盤陣列存儲。
7.根據(jù)權(quán)利要求5所述的服務(wù)器測試系統(tǒng),其特征在于,還包括 與待測服務(wù)器連接的時間序列數(shù)據(jù)庫;或者與待測服務(wù)器連接的時間序列數(shù)據(jù)庫、以及與時間序列數(shù)據(jù)庫連接的時間序列磁盤陣列存儲。
8.根據(jù)權(quán)利要求5或6或7所述的服務(wù)器測試系統(tǒng),其特征在于,所述測試數(shù)據(jù)發(fā)生儀包括兩臺以上。
9.根據(jù)權(quán)利要求5或6或7所述的服務(wù)器測試系統(tǒng),其特征在于,所述關(guān)系服務(wù)器為虛擬關(guān)系服務(wù)器,所述時間序列數(shù)據(jù)庫為虛擬時間序列數(shù)據(jù)庫。
10.根據(jù)權(quán)利要求5或6或7所述的服務(wù)器測試系統(tǒng),其特征在于所述待測服務(wù)器設(shè)置在至少兩臺設(shè)備上,所述第一操作系統(tǒng)設(shè)置在至少兩臺設(shè)備上,所述第二操作系統(tǒng)設(shè)置在至少兩臺設(shè)備上; 和/或所述測試數(shù)據(jù)發(fā)生儀、待測服務(wù)器、關(guān)系數(shù)據(jù)庫與時間序列數(shù)據(jù)庫之間通過交換機連接,關(guān)系數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫磁盤陣列存儲之間通過光纖網(wǎng)絡(luò)連接,時間序列數(shù)據(jù)庫與時間序列磁盤陣列存儲之間通過光纖網(wǎng)絡(luò)連接。
全文摘要
服務(wù)器測試方法及測試系統(tǒng),該方法包括步驟設(shè)定需要測試的測試點類型,該測試點類型包括處理器性能、虛擬機性能、圖形處理性能、物理存儲設(shè)備性能、內(nèi)存控制性能、網(wǎng)絡(luò)性能、便攜設(shè)備性能、可用性;對上述測試點類型分別進(jìn)行測試,記錄對各測試點類型進(jìn)行測試的測試結(jié)果。根據(jù)本發(fā)明方案可以全面地對服務(wù)器的功能與性能進(jìn)行測試,還便于對各不同廠家的服務(wù)器的功能與性能進(jìn)行比對,便于對服務(wù)器的選型。
文檔編號G06F11/22GK102253874SQ201110226369
公開日2011年11月23日 申請日期2011年8月9日 優(yōu)先權(quán)日2011年8月9日
發(fā)明者盧建剛, 周伊琳, 周強峰, 蘇揚, 謝善益, 鄧大為, 高新華 申請人:廣東電網(wǎng)公司電力科學(xué)研究院, 廣東省電力調(diào)度中心