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

用于應(yīng)用性能測試的并行工作負荷仿真方法和系統(tǒng)的制作方法

文檔序號:6438354閱讀:185來源:國知局
專利名稱:用于應(yīng)用性能測試的并行工作負荷仿真方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及應(yīng)用性能測試(application performance testing),尤其涉及用于應(yīng)用性能測試的工作負荷仿真(workload simulation)。
背景技術(shù)
在軟件工程中,性能測試確定計算系統(tǒng)的某個方面在特定工作負荷集合下執(zhí)行有多快。性能測試還證實和驗證計算系統(tǒng)的其他屬性,例如,計算系統(tǒng)的可縮放性、可靠性以及資源使用率。重要的是,在某些情況下,對計算系統(tǒng)的性能測試旨在表明計算系統(tǒng)符合時常由最終用戶所指定的特定性能標準。在其他情況下,性能測試還測量計算系統(tǒng)的使計算系統(tǒng)表現(xiàn)得差的那些段。在后一種情況下,仿形工具識別計算系統(tǒng)的與差的性能關(guān)系最大的那些部分。工作負荷仿真構(gòu)成了性能測試的不可分割的組成部分。在工作負荷仿真中,生成不同的工作負荷,并交由計算系統(tǒng)執(zhí)行,以便模仿計算系統(tǒng)將操作的條件。為確保仿真的準確性,工作負荷仿真常常是靜態(tài)地構(gòu)建的。為便于構(gòu)建工作負荷仿真方案,可以根據(jù)對應(yīng)用的腳本化的刺激集合,記錄計算應(yīng)用(computing application)的操作。隨后,可以回放計算應(yīng)用的記錄的操作,并測量計算應(yīng)用的性能。值得注意的是,已經(jīng)開發(fā)了圖形工具,以允許對工作負荷仿真中要使用的工作負荷進行圖形編輯。工作負荷仿真已經(jīng)被證實對于對分布式應(yīng)用-特別是涉及瘦Web客戶端的Web應(yīng)用-進行性能測試是高度有效的。然而,胖客戶端的回潮現(xiàn)在基本上允許更加復雜的工作負荷處理,并使使用傳統(tǒng)的記錄加回放方法的工作負荷仿真復雜化。在這方面,胖客戶端可以同時處理多個不同的任務(wù),且每一任務(wù)都可以順次地生成多個請求。任務(wù)可以彼此獨立地執(zhí)行,或者也可以彼此合作地執(zhí)行。任務(wù)還可以并行地執(zhí)行。然而,從工作負荷仿真的觀點來看,不同的任務(wù)的請求只是彼此相互混合,不管發(fā)端任務(wù)是什么。傳統(tǒng)上,為解決一個客戶機中的來自不同的任務(wù)的請求的相互混合,創(chuàng)建循環(huán)以包括選定的請求以便確保后續(xù)的請求在客戶機中被允許產(chǎn)生之前滿足所選定的請求。但是,在工作負荷仿真期間建立循環(huán),是進行請求生成的人工排序。當然,在工作負荷仿真期間使用循環(huán)會阻止客戶機中的任務(wù)的執(zhí)行的并行性,從而破壞工作負荷仿真的完整性。

發(fā)明內(nèi)容
本發(fā)明的各實施例解決當前技術(shù)的在工作負荷仿真方面的缺陷,并提供用于進行應(yīng)用性能測試的并行工作負荷仿真的新穎而非顯而易見的方法、系統(tǒng)和計算機程序產(chǎn)品。在本發(fā)明的一個實施例中,提供了用于進行應(yīng)用性能測試的并行工作負荷仿真的方法。該方法包括將接受測試的計算應(yīng)用的不同任務(wù)的記錄的工作負荷的列表加載到由主機計算機的至少一個處理器在存儲器中執(zhí)行的工作負荷仿真器中。該方法還包括按共同的任務(wù)將記錄的工作負荷分組在對應(yīng)的塊中。最后,該方法包括從分組的工作負荷生成用于模仿接受測試的計算應(yīng)用的性能的負載,使得需要按照在公共塊中出現(xiàn)的順序串行地執(zhí)行公共塊中的工作負荷,但允許不同的塊中的工作負荷并行執(zhí)行。在實施例的一方面,可以在各塊之間建立同步點。此后,在負載生成期間,塊中的在同步點之前出現(xiàn)的所有工作負荷需要在允許執(zhí)行在同步點之后出現(xiàn)的塊的工作負荷之前執(zhí)行。在實施例的另一方面,記錄的工作負荷是超文本傳輸協(xié)議(HTTP)請求。如此,按共同的任務(wù)將記錄的工作負荷分組在對應(yīng)的塊中可以包括相應(yīng)地為不同的任務(wù)中的每一個標識HTTP請求之中的不同的字符串,將共享不同的字符串中的共同的字符串的每一個HTTP請求放在公共塊中。另外,也可以將依賴于來自前面執(zhí)行的HTTP請求的結(jié)果的每一HTTP請求放在公共塊中。在本發(fā)明的另一實施例中,可以配置性能測試數(shù)據(jù)處理系統(tǒng)用于并行工作負荷仿真。該系統(tǒng)可以包括帶有存儲器和至少一個處理器主機計算機和在主機計算機中執(zhí)行的操作系統(tǒng)。該系統(tǒng)還可以包括由操作系統(tǒng)主管的工作負荷仿真器。工作負荷仿真器可以包括負載記錄器、負載編輯器和負載生成器中的每一個。最后,塊標識模塊可以耦合到負載編輯器。該模塊可以包括程序代碼,用于將由負載記錄器為接受測試的計算應(yīng)用的不同的任務(wù)記錄的諸如HTTP請求之類的工作負荷列表加載到工作負荷仿真器中,并按共同的任務(wù)將記錄的工作負荷分組在對應(yīng)的塊中。在隨后的描述中將闡述本發(fā)明的其他方面,經(jīng)過描述,這些方面將變清楚,也可以通過本發(fā)明的實踐來了解。本發(fā)明的各方面將通過在所附權(quán)利要求書中特別指出的元素和組合來實現(xiàn)和獲得。應(yīng)該理解,前面的一般性的說明和下面的詳細描述只是示例性的和說明性的,不會對如權(quán)利要求所述的本發(fā)明形成限制。


本說明書收入的并構(gòu)成本說明書的一部分的附圖示出了本發(fā)明的各實施例,與說明書一起,用于說明本發(fā)明的原理此處所示出的實施例目前是優(yōu)選的,然而,可以理解,本發(fā)明不僅限于所示出的精確的配置和方法,其中圖1是用于應(yīng)用性能測試的并行工作負荷仿真的過程的圖形例示;圖2是被配置成用于并行工作負荷仿真的性能測試數(shù)據(jù)處理系統(tǒng)的示意圖;以及圖3是示出了用于應(yīng)用性能測試的并行工作負荷仿真的過程的流程圖。
具體實施例方式本發(fā)明的各實施例提供了用于應(yīng)用性能測試的并行工作負荷仿真。根據(jù)本發(fā)明的一實施例,對不同的任務(wù)的不同的請求可以累積在工作負荷仿真器中。共同對單一任務(wù)的請求可以按順序接收在一個塊中分組在一起。此后,負載生成器可以根據(jù)不同的塊的請求生成負載,使得公用塊內(nèi)的請求按照由公用塊規(guī)定的順序執(zhí)行,但是,不同的塊的請求并行地執(zhí)行。如此,在來自單一計算設(shè)備內(nèi)的不同的任務(wù)的請求的并行工作負荷仿真期間,可以避免來自不同的任務(wù)的請求的任意和人工的排序。在進一步的例示中,圖1以圖形方式描繪了用于應(yīng)用性能測試的并行工作負荷仿真的過程。如圖1所示,性能測試系統(tǒng)110可以記錄計算應(yīng)用中的不同的并行地執(zhí)行的任務(wù)的一系列工作負荷130。并行任務(wù)分組邏輯120可以處理工作負荷130,以將共同的任務(wù)的工作負荷分組在并行塊140A、140B、140C中。進一步地,并行塊140A、140B、140C中的選定的塊可以分組在共同的容器160中。工作負荷130對每一任務(wù)的被記錄的順序可以保留在并行塊140A、140B、140C的對應(yīng)的塊中。然而,對共同的容器160中的并行塊140A、140B、140C中的選定塊沒有提供特定順序,但是,可以保留多個不同的容器160的排序。值得注意的是,可以在并行塊140A、140B、140C之間提供同步點150,以確保并行塊140A、140B、140C中的各塊中的相應(yīng)的任務(wù)的所有工作負荷130在同步點150之前完成。在工作負荷130自動化并行分組到并行塊140A、140B、140C中的相應(yīng)的塊之后,負載生成器170可以根據(jù)并行塊140A、140B、140C中的工作負荷130的分組,在性能測試系統(tǒng)110中生成用于模仿計算應(yīng)用的性能的負載。負載的生成可以強迫并行塊140A、140B、140C和任何同步點150的排序約束,同時允許同一個容器160內(nèi)的并行塊140A、140B、140C中的不同的塊中的不同的任務(wù)的工作負荷130的并行執(zhí)行。可以在性能測試數(shù)據(jù)處理系統(tǒng)內(nèi)實現(xiàn)結(jié)合圖1所描述的過程。在進一步的例示中,圖2是被配置成用于并行工作負荷仿真的性能測試數(shù)據(jù)處理系統(tǒng)的示意圖。該系統(tǒng)可以包括帶有存儲器220和至少一個處理器230兩者的主機計算機210 (為便于說明,只示出了一個處理器)。操作系統(tǒng)240可以由處理器230中的一個或多個在主機計算機210的存儲器220中執(zhí)行。操作系統(tǒng)240可以主管被配置成生成不同的工作負荷并將所生成的工作負荷交由接受測試的計算應(yīng)用執(zhí)行的工作負荷仿真器250的操作,以便模仿接受測試的計算應(yīng)用將操作的條件。為此,工作負荷仿真器250可以耦合到負載記錄器沈0、負載編輯器270和負載生成器觀0。負載記錄器260可以在接受測試的計算應(yīng)用的執(zhí)行期間記錄由該接受測試的計算應(yīng)用所產(chǎn)生的工作負荷。例如,在SOA環(huán)境中,工作負荷可以包括對服務(wù)的請求。由此,那些請求可以是用于處理在唯一網(wǎng)絡(luò)地址可訪問的SOA環(huán)境中的不同的遠程執(zhí)行的服務(wù)的超文本傳輸協(xié)議(HTTP)請求。負載編輯器270又可以提供圖形用戶界面(GUI),通過該圖形用戶界面,可以查看、編輯并存儲記錄的負載,供負載生成器280進行處理。負載生成器280可以處理存儲的記錄和編輯的負載的集合,以便生成一組負載,交由接受測試的計算應(yīng)用執(zhí)行,以便模仿接受測試的計算應(yīng)用的性能。值得注意的是,塊標識模塊300可以耦合到負載編輯器270。塊標識模塊300可以包括程序代碼,所述程序代碼用于根據(jù)對應(yīng)的并行塊內(nèi)的共同的任務(wù),為接受測試的計算應(yīng)用的不同的任務(wù)分組工作負荷,如為接受測試的計算應(yīng)用的不同的任務(wù)所記錄的HTTP請求。分組可以通過將每一個工作負荷與其它工作負荷進行比較以標識共同的元素來執(zhí)行。例如,在HTTP請求的情況下,對同一個任務(wù)的請求可以共享HTTP請求的諸如共同的標識符之類的公共部分??扇芜x地,可以通過將依賴于另一個工作負荷的每一個工作負荷放在同一個并行塊來執(zhí)行附加的分組。一旦工作負荷被分組到對應(yīng)的任務(wù)的并行塊中,可以將分組的工作負荷傳遞到負載生成器觀0,供負載生成器280生成用于在工作負荷仿真器250中模仿接受測試的計算應(yīng)用的工作負荷。在塊標識模塊300的操作的更進一步的例示中,圖3是示出了用于進行應(yīng)用性能測試的并行工作負荷仿真的過程的流程圖。從框310開始,可以加載接受測試的計算應(yīng)用的記錄的對不同任務(wù)的HTTP請求的列表,在框320中,可以加載分別與不同任務(wù)相對應(yīng)的不同的字符串標識符。在框330中,可以為不同的字符串標識符中的每一個唯一字符串標識符創(chuàng)建并行塊。最后,在框340中,可以根據(jù)對應(yīng)的字符串標識符,將記錄的HTTP請求分類到不同的并行塊中,以便每一并行塊只包含那些共享相同字符串標識符的請求。如本領(lǐng)域技術(shù)人員所理解的,本發(fā)明的各方面可以作為系統(tǒng)、方法或計算機程序產(chǎn)品來實現(xiàn)。因此,本發(fā)明的各方面可以呈現(xiàn)此處可以一般性地被稱為“電路”、“模塊”或“系統(tǒng)”的完全是硬件實施例、完全是軟件實施例(包括固件、常駐軟件,微代碼等等)或組合了軟件和硬件方面的實施例。此外,本發(fā)明的各方面還可以呈現(xiàn)以在其上體現(xiàn)了計算機可讀程序代碼的一個或多個計算機可讀介質(zhì)體現(xiàn)的計算機程序產(chǎn)品的形式。可以使用一個或多個計算機可讀介質(zhì)的任何組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或計算機可讀存儲介質(zhì)。計算機可讀介質(zhì)可以是,例如,但不僅限于,電、磁、光、電磁、紅外、或半導體系統(tǒng)、裝置、或設(shè)備或前面的各項的任何合適的組合。更具體的計算機可讀介質(zhì)的示例(非窮盡列表)包括下列各項具有一個或多個導線的電連接、便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式致密盤只讀存儲器(CD-ROM)、光存儲設(shè)備、磁存儲設(shè)備,或前面的各項的任何合適的組合。在此文檔的上下文中,計算機可讀存儲介質(zhì)可以是可以包含、存儲供指令執(zhí)行系統(tǒng)、設(shè)備使用或與它們一起使用的程序的任何有形的介質(zhì)。計算機可讀信號介質(zhì)可以包括其中帶有計算機可讀程序代碼的傳播的數(shù)據(jù)信號,例如,無論是在基帶中,還是作為載波的一部分。這樣的傳播的信號可以呈現(xiàn)各種形式中的任何一種形式,包括,但不僅限于,電磁、光學或其任何合適的組合。計算機可讀信號介質(zhì)可以是不是計算機可讀存儲介質(zhì),并且能夠傳遞、傳播或傳輸供指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或與它們結(jié)合使用的程序的任何計算機可讀介質(zhì)。在計算機可讀介質(zhì)上體現(xiàn)的程序代碼可以使用任何合適的介質(zhì)進行傳輸,包括,但不僅限于無線、有線線路、光纜、射頻(RF)等等,或前面的各項的任何合適的組合。用于執(zhí)行本發(fā)明的各方面的操作的計算機程序代碼可以以一種或多種編程語言的任何組合來進行編寫,包括面向?qū)ο缶幊陶Z言,以及常規(guī)過程編程語言。程序代碼可以作為獨立軟件包完全在用戶的計算機上,部分地在用戶的計算機上執(zhí)行,部分地在用戶的計算機上并且部分地在遠程計算機上執(zhí)行,或者完全在遠程計算機或服務(wù)器上執(zhí)行。在后一種情況下,遠程計算機可以通過任何網(wǎng)絡(luò)類型連接到用戶的計算機,包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN),或者可以連接到外部計算機(例如,使用因特網(wǎng)服務(wù)提供商,通過因特網(wǎng))。上文參考根據(jù)本發(fā)明的各實施例的方法、設(shè)備(系統(tǒng))、以及計算機程序產(chǎn)品的流程圖例示和/或框圖描述了本發(fā)明的方面。關(guān)于這一點,圖中的流程圖和框圖示出了根據(jù)本發(fā)明的各個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能的實現(xiàn)的體系結(jié)構(gòu)、功能,以及操作。例如,流程圖或框圖中的每一個框都可以代表包括用于實現(xiàn)指定的邏輯功能的一個或多個可執(zhí)行的指令的一個模塊、一段、或代碼部分。還應(yīng)注意,在某些替代實現(xiàn)中,在框中所指出的功能可以不按照圖中所說明的順序發(fā)生。例如,依次顯示的兩個框可以,事實上,基本上同時地執(zhí)行,或者,取決于涉及的功能,各框有時也可以按相反的順序執(zhí)行。還應(yīng)該注意,框圖和/或流程圖例示的每一個框,以及框圖和/或流程圖例示中的框的組合,可以通過執(zhí)行指定的功能或操作,或?qū)S糜布约坝嬎銠C指令的組合的基于專用硬件的系統(tǒng)來實現(xiàn)。還可以理解,流程圖例示和/或框圖的每一框,流程圖例示和/或框圖中的框的組合,都可以通過計算機程序指令來實現(xiàn)。這些計算機程序指令可以被提供給通用計算機、專用計算機,或其他可編程數(shù)據(jù)處理設(shè)備的處理器,以產(chǎn)生機器,以便通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在該流程圖和/或框圖框所指定的功能的裝置。這些計算機程序指令還可以存儲在計算機可讀介質(zhì)中,該介質(zhì)可以指示計算機或其他可編程數(shù)據(jù)處理設(shè)備或其他設(shè)備以特定方式運轉(zhuǎn),以便存儲在計算機可讀介質(zhì)中的指令產(chǎn)生一種包括了指令的產(chǎn)品,這些指令實現(xiàn)了在該流程圖和/或框圖框所指定的功能/動作。計算機程序指令還可以加載到計算機、其他可編程數(shù)據(jù)處理設(shè)備,或其他設(shè)備中,以使一系列操作步驟在計算機上、其他可編程設(shè)備上或其他設(shè)備上執(zhí)行,以產(chǎn)生計算機實現(xiàn)的過程,以便在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖和/或框圖框所指定的功能/動作的過程。最后,此處所使用的術(shù)語只是為了描述特定實施例,而不對本發(fā)明作出限制。如此處所使用的,單數(shù)形式“一個”也包括復數(shù)形式,除非上下文明確地指出。還應(yīng)該進一步理解,本說明中所使用的術(shù)語“包括”,表示指定的特點、整數(shù)、步驟、操作、元素和/或組件的存在,但是,不排除一個或多個其他特點、整數(shù)、步驟、操作、元素、組件或其組合的存在或添加。下面的權(quán)利要求中的所有裝置或步驟加功能元件的對應(yīng)的結(jié)構(gòu)、材料、操作,以及等效的東西計劃包括用于與專門主張的其他主張的元件相結(jié)合地執(zhí)行功能的任何結(jié)構(gòu)、材料或操作。對本發(fā)明的描述只作公開,而不是窮盡的公開或限于所公開的形式。本領(lǐng)域的技術(shù)人員將認識到,在不偏離本發(fā)明的范圍和精神的情況下,可以進行各種修改。所選擇的實施例只是為了最好地說明本發(fā)明的原理和實際應(yīng)用,并使其他本領(lǐng)域技術(shù)人員懂得,帶有各種修改的各種實施例也是可以接受的。如此,參考本申請的實施例詳細地描述了本發(fā)明,顯然,在不偏離如下的所附權(quán)利要求書所定義的本發(fā)明的范圍的情況下,可以進行各種修改。
權(quán)利要求
1.一種用于應(yīng)用性能測試的并行工作負荷仿真的方法,所述方法包括以下步驟將接受測試的計算應(yīng)用的不同任務(wù)的記錄的工作負荷的列表加載到由主機計算機的至少一個處理器在存儲器中執(zhí)行的工作負荷仿真器中;按共同的任務(wù)將記錄的工作負荷分組在對應(yīng)的塊中;以及,從分組的工作負荷生成用于仿真接受測試的計算應(yīng)用的性能的負載,使得需要按照在公共塊中出現(xiàn)的順序串行地執(zhí)行公共塊中的工作負荷,但允許不同的塊中的工作負荷并行執(zhí)行。
2.如權(quán)利要求1所述的方法,還包括在各塊之間設(shè)置同步點;以及,在負載生成期間,在同步點之前出現(xiàn)的塊中的所有工作負荷需要在允許執(zhí)行在同步點之后出現(xiàn)的塊的工作負荷之前執(zhí)行。
3.如權(quán)利要求1所述的方法,其中,所述記錄的工作負荷是超文本傳輸協(xié)議(HTTP)請求。
4.如權(quán)利要求1所述的方法,其中,按共同的任務(wù)將所述記錄的工作負荷分組在對應(yīng)的塊中的步驟包括相應(yīng)地為不同的任務(wù)中的每一個標識HTTP請求之中的不同的字符串;以及,將共享不同的字符串中的共同的字符串的每一個HTTP請求放在公共塊中。
5.如權(quán)利要求4所述的方法,其中,還包括將依賴于來自前面執(zhí)行的HTTP請求的結(jié)果的每一 HTTP請求放在公共塊中。
6.如權(quán)利要求1所述的方法,還包括將選定塊分組在共同的容器中,在所述容器中來自不同的塊的工作負荷在負載生成期間并行地執(zhí)行。
7.一種性能測試數(shù)據(jù)處理系統(tǒng),被配置成用于并行工作負荷仿真,所述系統(tǒng)包括帶有存儲器和至少一個處理器的主機計算機;在所述主機計算機中執(zhí)行的操作系統(tǒng);由所述操作系統(tǒng)主管的工作負荷仿真器,所述工作負荷仿真器包括負載記錄器、負載編輯器和負載生成器中的每一個;以及,耦合到所述負載編輯器的塊標識模塊,所述模塊包括程序代碼,用于將由所述負載記錄器為接受測試的計算應(yīng)用的不同的任務(wù)記錄的工作負荷列表加載到所述工作負荷仿真器中,并按共同的任務(wù)將所述記錄的工作負荷分組在對應(yīng)的塊中。
8.如權(quán)利要求7所述的系統(tǒng),其中,所述記錄的工作負荷是超文本傳輸協(xié)議(HTTP)請求。
9.一種用于應(yīng)用性能測試的并行工作負荷仿真的系統(tǒng),包括用于將接受測試的計算應(yīng)用的不同任務(wù)的記錄的工作負荷的列表加載到由主機計算機的至少一個處理器在存儲器中執(zhí)行的工作負荷仿真器中的裝置;用于按共同的任務(wù)將記錄的工作負荷分組在對應(yīng)的塊中的裝置;以及,用于從分組的工作負荷生成用于仿真接受測試的計算應(yīng)用的性能的負載,從而需要按照在公共塊中出現(xiàn)的順序串行地執(zhí)行公共塊中的工作負荷,但允許不同的塊中的工作負荷并行執(zhí)行的裝置。
10.如權(quán)利要求9所述的系統(tǒng),還包括用于在各塊之間設(shè)置同步點的裝置;以及,用于在負載生成期間,在同步點之前出現(xiàn)的塊中的所有工作負荷需要在允許執(zhí)行在同步點之后出現(xiàn)的塊的工作負荷之前執(zhí)行的裝置。
11.如權(quán)利要求10所述的系統(tǒng),其中,所述記錄的工作負荷是超文本傳輸協(xié)議(HTTP)請求。
12.如權(quán)利要求10所述的系統(tǒng),其中,用于按共同的任務(wù)將所述記錄的工作負荷分組在對應(yīng)的塊中的裝置包括用于相應(yīng)地為不同任務(wù)中的每一個識別HTTP請求之中的不同的字符串的裝置;以及,用于將共享不同的字符串中的共同的字符串的每一個HTTP請求放在公共塊中的裝置。
13.如權(quán)利要求12所述的系統(tǒng),其中,還包括用于將依賴于來自前面執(zhí)行的HTTP請求的結(jié)果的每一 HTTP請求放在公共塊中的裝置。
14.如權(quán)利要求9所述的系統(tǒng),還包括用于將選定塊分組在共同的容器中的裝置,在所述容器中來自不同的塊的工作負荷在負載生成期間并行地執(zhí)行。
全文摘要
本發(fā)明涉及用于應(yīng)用性能測試的并行工作負荷仿真方法和系統(tǒng)。本發(fā)明的各實施例提供了用于進行應(yīng)用性能測試的并行工作負荷仿真的方法、系統(tǒng)和計算機程序產(chǎn)品。在本發(fā)明的一個實施例中,提供了用于進行應(yīng)用性能測試的并行工作負荷仿真的方法。該方法包括將接受測試的計算應(yīng)用的不同的任務(wù)的記錄的工作負荷的列表加載到存儲器中由主機計算機的至少一個處理器執(zhí)行的工作負荷仿真器中。該方法還包括按共同的任務(wù)將記錄的工作負荷分組在對應(yīng)的塊中。最后,該方法包括從分組的工作負荷生成用于模仿接受測試的計算應(yīng)用的性能的負載,以便需要按照在公共塊中出現(xiàn)的順序串行地執(zhí)行公共塊中的工作負荷,但要允許不同的塊中的工作負荷并行執(zhí)行。
文檔編號G06F11/28GK102567172SQ20111036027
公開日2012年7月11日 申請日期2011年11月15日 優(yōu)先權(quán)日2010年12月6日
發(fā)明者任黨恩, 劉志成, 李麗萍, 王朋朋 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1