等參數(shù)。
[0073]作為本發(fā)明的另一個實施例,該方法還包括:獲取并加載各壓力機與各待測試磁 盤的對應(yīng)測試關(guān)系,這樣,在IOmeter界面中顯示該對應(yīng)測試關(guān)系,可供選擇通過哪個壓力 機測量指定的待測試磁盤,并且在測試結(jié)果中也包含各壓力機與各待測試磁盤的對應(yīng)測試 關(guān)系信息,方便對測試結(jié)果的分析。
[0074] S303、向壓力機的該執(zhí)行客戶端發(fā)送對待測試磁盤進(jìn)行測試的測試指令以及測試 參數(shù);
[0075]完成對壓力機測試任務(wù)的設(shè)置后,向壓力機的Dynamo發(fā)送對待測試磁盤進(jìn)行測試 的測試指令以及測試參數(shù),可以向全部壓力機的Dynamo發(fā)送,也可以是向其中指定的一部 分壓力機的Dynamo發(fā)送,使得接收到指令的Dynamo按照測試指令以及測試參數(shù)執(zhí)行對待測 試磁盤的測試。
[0076] S304、接收壓力機的該執(zhí)行客戶端返回的測試結(jié)果;
[0077] S305、顯示該測試結(jié)果并將該測試結(jié)果保存到指定文件中。
[0078] IOmeter在界面上直觀地顯示該測試結(jié)果,并將該測試結(jié)果保存到指定文件中,該 指定文件可以是result. csv文件,查看測試結(jié)果時可將.csv格式的文件轉(zhuǎn)成Excel格式進(jìn) 行查看。
[0079 ] 本發(fā)明實施例,通過Wi ndows系統(tǒng)中控制端的測試客戶端控制Li nux系統(tǒng)中壓力機 的執(zhí)行客戶端模擬存儲網(wǎng)絡(luò)的真實情況,對磁盤陣列的聯(lián)機事務(wù)處理和聯(lián)機分析處理能力 進(jìn)行測試,實現(xiàn)了在多系統(tǒng)的復(fù)雜測試環(huán)境下對存儲設(shè)備的測試,提高測試的準(zhǔn)確性,并將 測試結(jié)果集中在Windows操作系統(tǒng)的該測試客戶端的界面上,且在測試過程中實時顯示測 試相關(guān)數(shù)據(jù),測試性能穩(wěn)定性更高,測試數(shù)據(jù)輸出更直觀。
[0080]請參閱圖5,圖5是本發(fā)明第四實施例提供的測試磁盤陣列的裝置的結(jié)構(gòu)示意圖, 為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。圖5示例的交換裝置可以是前述圖1 所示實施例提供的測試磁盤陣列的方法的執(zhí)行主體。該測試裝置,主要包括:
[0081 ]接收模塊501、獲取模塊502、保存模塊503、建立模塊504以及測試模塊505。
[0082]以上各功能模塊詳細(xì)說明如下:
[0083]其中,接收模塊501,用于接收控制端的測試客戶端的啟動指令;
[0084]獲取模塊502,用于獲取待測試磁盤的名稱標(biāo)識;
[0085]保存模塊503,用于將該待測試磁盤的名稱標(biāo)識保存在名稱列表文件中;
[0086]保存模塊503,還用于將各壓力機的主機號保存在主機列表文件中;
[0087]建立模塊504,用于根據(jù)各壓力機的主機號以及待測試磁盤的名稱標(biāo)識,建立各壓 力機與各待測試磁盤的對應(yīng)測試關(guān)系;
[0088]接收模塊501,還用于接收該測試客戶端的測試指令和測試參數(shù),該測試參數(shù)中包 括聯(lián)機事務(wù)處理模型和聯(lián)機分析處理模型的參數(shù);
[0089]測試模塊505,用于執(zhí)行對該待測試磁盤的測試操作,并將測試結(jié)果發(fā)送給該測試 客戶端。
[0090] 本實施例中各模塊實現(xiàn)其功能的方式,請參閱前述圖1至圖2所示實施例的描述, 此處不再贅述。
[0091] 需要說明的是,以上圖5示例的測試磁盤陣列的裝置的實施方式中,各功能模塊的 劃分僅是舉例說明,實際應(yīng)用中可以根據(jù)需要,例如相應(yīng)硬件的配置要求或者軟件的實現(xiàn) 的便利考慮,而將上述功能分配由不同的功能模塊完成,即將測試磁盤陣列的裝置的內(nèi)部 結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實際應(yīng)用中,本 實施例中的相應(yīng)的功能模塊可以是由相應(yīng)的硬件實現(xiàn),也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟 件完成;本說明書提供的各個實施例都可應(yīng)用上述描述原則。
[0092] 本發(fā)明實施例中,通過Windows系統(tǒng)中控制端的測試客戶端控制Linux系統(tǒng)中壓力 機的執(zhí)行客戶端模擬存儲網(wǎng)絡(luò)的真實情況,對磁盤陣列的聯(lián)機事務(wù)處理和聯(lián)機分析處理能 力進(jìn)行測試,實現(xiàn)了在多系統(tǒng)的復(fù)雜測試環(huán)境下對存儲設(shè)備的測試,提高測試的準(zhǔn)確性,并 將測試結(jié)果集中在Windows操作系統(tǒng)的該測試客戶端的界面上,且在測試過程中實時顯示 測試相關(guān)數(shù)據(jù),測試性能穩(wěn)定性更高,測試數(shù)據(jù)輸出更直觀。
[0093]請參閱圖6,本發(fā)明第五實施例提供的測試磁盤陣列的裝置,主要包括:
[0094]接收模塊601、獲取模塊602、保存模塊603、建立模塊604、接收子模塊6041、設(shè)置模 塊6042、測試模塊605、運行模塊606及生成模塊607。
[0095]以上各功能模塊詳細(xì)說明如下:
[0096] 其中,接收模塊601,用于接收控制端的測試客戶端的啟動指令;
[0097] 獲取模塊602,用于獲取待測試磁盤的名稱標(biāo)識;
[0098] 保存模塊603,用于將該待測試磁盤的名稱標(biāo)識保存在名稱列表文件中;
[0099] 保存模塊603,還用于將各壓力機的主機號保存在主機列表文件中;
[0100]建立模塊604,用于根據(jù)各壓力機的主機號以及待測試磁盤的名稱標(biāo)識,建立各壓 力機與各待測試磁盤的對應(yīng)測試關(guān)系;
[0101] 接收模塊601,還用于接收該測試客戶端的測試指令和測試參數(shù),該測試參數(shù)中包 括聯(lián)機事務(wù)處理模型和聯(lián)機分析處理模型的參數(shù);
[0102] 測試模塊605,用于執(zhí)行對該待測試磁盤的測試操作,并將測試結(jié)果發(fā)送給該測試 客戶端。
[0103] 進(jìn)一步地,建立模塊604包括:
[0104]接收子模塊6041,用于接收設(shè)置指令;
[0105]設(shè)置模塊6042,用于在用于建立該對應(yīng)測試關(guān)系的指定腳本文件中,將該壓力機 網(wǎng)協(xié)地址中的主機號作為該壓力機的名稱標(biāo)識,或者,將該主機號加上字符作為該壓力機 的名稱標(biāo)識,并保持該指定腳本文件中的該壓力機網(wǎng)協(xié)地址的主機號與該壓力機的名稱標(biāo) 識相同。
[0106] 該裝置還可以進(jìn)一步包括:運行模塊606,用于運行設(shè)置模塊6042設(shè)置后的該指定 腳本文件。
[0107] 接收模塊601,用于接收用戶根據(jù)提示輸入的壓力機網(wǎng)協(xié)地址的主機號;
[0108] 生成模塊607,用于執(zhí)行確定操作,則在當(dāng)前目錄下生成icf文件,該icf文件用于 供該控制端的測試客戶端獲取。
[0109] 本實施例中各模塊實現(xiàn)其功能的方式,請參閱前述圖1至圖5所示實施例的描述, 此處不再贅述。
[0110] 本發(fā)明實施例,通過Windows系統(tǒng)中控制端的測試客戶端控制Linux系統(tǒng)中壓力機 的執(zhí)行客戶端模擬存儲網(wǎng)絡(luò)的真實情況,對磁盤陣列的聯(lián)機事務(wù)處理和聯(lián)機分析處理能力 進(jìn)行測試,實現(xiàn)了在多系統(tǒng)的復(fù)雜測試環(huán)境下對存儲設(shè)備的測試,提高測試的準(zhǔn)確性,并將 測試結(jié)果集中在Windows操作系統(tǒng)的該測試客戶端的界面上,且在測試過程中實時顯示測 試相關(guān)數(shù)據(jù),測試性能穩(wěn)定性更高,測試數(shù)據(jù)輸出更直觀。
[0111] 請參閱圖7,圖7是本發(fā)明第六實施例提供的測試磁盤陣列的裝置的結(jié)構(gòu)示意圖, 為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。圖7示例的交換裝置可以是前述圖4 所示實施例提供的測試磁盤陣列的方法的執(zhí)行主體。圖7示例的測試磁盤陣列的裝置,主要 包括:
[0112]發(fā)送模塊701、設(shè)置模塊702、接收模塊703、顯示模塊704以及保存模塊705。
[0113]以上各功能模塊詳細(xì)說明如下:
[0114]其中,發(fā)送模塊701,用于向壓力機的執(zhí)行客戶端發(fā)送啟動指令;
[0115]設(shè)置模塊702,用于設(shè)置包括測試模型在內(nèi)的測試參數(shù),該測試模型包括聯(lián)機事務(wù) 處理模型和聯(lián)機分析處理模型;
[0116] 發(fā)送模塊701,還用于向該壓力機的執(zhí)行客戶端發(fā)送對待測試磁盤進(jìn)行測試的測 試指令以及該測試參數(shù);
[0117] 接收模塊703,用于接收該壓力機的執(zhí)行客戶端返回的測試結(jié)果;
[0118] 顯示模塊704,用于顯示該測試結(jié)果;
[0119] 保存模塊705,用于將該測試結(jié)果保存到指定文件中。
[0120] 本實施例中各模塊實現(xiàn)其功能的方式,請參閱前述圖1至圖6所示實施例的描述, 此處不再贅述。
[0121 ]本發(fā)明實施例中,通過Windows系統(tǒng)中控制端的測試客戶端控制Linux系統(tǒng)中壓力 機的執(zhí)行客戶端模擬存儲網(wǎng)絡(luò)的真實情況,對磁盤陣列的聯(lián)機事務(wù)處理和聯(lián)機分析處理能 力進(jìn)行測試,實現(xiàn)了在多系統(tǒng)的復(fù)雜測試環(huán)境下對存儲設(shè)備的測試,提高測試的準(zhǔn)確性,并 將測試結(jié)果集中在Windows操作系統(tǒng)的該測試客戶端的界面上,且在測試過程中實時顯示 測試相關(guān)數(shù)據(jù),測試性能穩(wěn)定性更高,測試數(shù)據(jù)輸出更直觀。
[0122] 請參閱圖8,圖8是本發(fā)明第七實施例提供的磁盤陣列與數(shù)據(jù)庫的測試裝置的結(jié)構(gòu) 示意圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。圖8示例的測試磁盤陣列的 裝置,主要包括:
[0123] 發(fā)送模塊801、設(shè)置模塊802、接收模塊803、顯示模塊804、保存模塊805。以及加載 模塊806。
[0124] 以上各功能模塊詳細(xì)說明如下:
[0125] 其中,發(fā)送模塊801,用于向壓力機的執(zhí)行客戶端發(fā)送啟動指令;
[0126] 設(shè)置模塊802,用于設(shè)置包括測試模型在內(nèi)的測試參數(shù),該測試模型包括聯(lián)機事務(wù) 處理模型和聯(lián)機分析處理模型;
[0127] 發(fā)送模塊801,還用于向該壓力機的執(zhí)行客戶端發(fā)送對待測試磁盤進(jìn)行測試的測 試指令以及該測試參數(shù);
[0128] 接收模塊803,用于接收該壓力機的執(zhí)行客戶端返回的測試結(jié)果;
[0129] 顯示模塊804,用于顯示該測試結(jié)果;
[0130] 保存模塊805,用