一種文件系統(tǒng)評估方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種文件系統(tǒng)評估方法及系統(tǒng),上述方法包括以下步驟:運(yùn)行選擇的測試工具,獲取預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù);根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),按照預(yù)設(shè)評估分級策略,確定對應(yīng)的文件系統(tǒng)級別;本發(fā)明采用多種測試工具對文件系統(tǒng)進(jìn)行測試并且綜合各種測試結(jié)果進(jìn)行分析的方案,實(shí)現(xiàn)了對文件系統(tǒng)的準(zhǔn)確、高效評估。
【專利說明】一種文件系統(tǒng)評估方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于測試評估領(lǐng)域,尤其涉及一種文件系統(tǒng)評估方法及系統(tǒng)。
【背景技術(shù)】
[0002]分布式文件系統(tǒng)?116 $781:6111)是指文件系統(tǒng)管理的物理存儲資源不一定直接連接在本地節(jié)點(diǎn)上,而是通過計(jì)算機(jī)網(wǎng)絡(luò)與節(jié)點(diǎn)相連,現(xiàn)有的各種分布式文件系統(tǒng)各具特色,各有各的優(yōu)勢和側(cè)重點(diǎn),著名的分布式文件系統(tǒng)有即3(他切?1163781:6111 ;網(wǎng)絡(luò)文件系統(tǒng))、¢61161^1 ?81~81161 ?116 $781:6111 ;共享文件系統(tǒng))、(^00^16文件系統(tǒng)等,對于被測系統(tǒng)以及所要測試的指標(biāo)來說,選擇合適的測試工具很關(guān)鍵。
[0003]目前存在很多性能測試工具,最基本的測試工具如(1(1命令測試工具,比較成熟的測試工具有1020116測試工具、10卩測試工具、111(11:681:測試工具等;其中,1020116測試工具用于測試聚合帶寬;101?測試工具是一款基于卹1 (11111:1;多點(diǎn)接口)的輸入輸出1/0基準(zhǔn)測試工具;可用101?測試工具的測試結(jié)果與1020116測試工具的測試結(jié)果進(jìn)行對比,若兩種結(jié)果相差較大,則檢查問題所在。(1(1命令測試工具是系統(tǒng)自帶的一個(gè)1/0性能測試工具,(1(1命令測試工具只能提供一個(gè)大概的測試結(jié)果,而且是連續(xù)1/0而不是隨機(jī)1/0,且只能進(jìn)行單節(jié)點(diǎn)測試仰也60測試工具用于測試文件系統(tǒng)10?3的測試工具,能夠測試文件的創(chuàng)建,刪除,目錄的創(chuàng)建,刪除性能,但是不能給出系統(tǒng)的聚合帶寬,如果需要測試多個(gè)節(jié)點(diǎn)的10?3,則需要使用多點(diǎn)接口即1 ;通過配置即1也可以實(shí)現(xiàn)單個(gè)節(jié)點(diǎn)上多進(jìn)程測試。
[0004]使用單個(gè)測試工具對文件系統(tǒng)進(jìn)行測試,造成不能對文件系統(tǒng)進(jìn)行準(zhǔn)確的評估;即使使用多個(gè)測試工具進(jìn)行評估,結(jié)果往往是分別獨(dú)立的,沒有一個(gè)綜合的評估方案,也很難準(zhǔn)確的對文件系統(tǒng)進(jìn)行綜合評估。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種文件系統(tǒng)評估方法及系統(tǒng),以解決上述問題。
[0006]本發(fā)明提供一種文件系統(tǒng)評估方法。上述方法包括以下步驟:
[0007]運(yùn)行選擇的測試工具,獲取預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù);
[0008]根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),按照預(yù)設(shè)評估分級策略,確定對應(yīng)的文件系統(tǒng)級別。
[0009]本發(fā)明還提供一種文件系統(tǒng)評估系統(tǒng),包括文件系統(tǒng)評估參數(shù)獲取模塊、文件系統(tǒng)分級模塊;其中,所述文件系統(tǒng)評估參數(shù)獲取模塊與所述文件系統(tǒng)分級模塊相連;
[0010]所述文件系統(tǒng)評估參數(shù)獲取模塊,用于運(yùn)行選擇的測試工具,獲取預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù)并將預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù)發(fā)送至所述文件系統(tǒng)分級模塊;
[0011]所述文件系統(tǒng)分級模塊,用于根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),按照預(yù)設(shè)評估分級策略,確定對應(yīng)的文件系統(tǒng)級別。
[0012]本發(fā)明提供一種文件系統(tǒng)評估方法及系統(tǒng),采用多種測試工具對文件系統(tǒng)進(jìn)行測試并且綜合各種測試結(jié)果進(jìn)行分析的方案,實(shí)現(xiàn)了對文件系統(tǒng)的準(zhǔn)確、高效評估。
【專利附圖】
【附圖說明】
[0013]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0014]圖1所示為本發(fā)明實(shí)施例1的文件系統(tǒng)評估方法處理流程圖;
[0015]圖2所示為本發(fā)明實(shí)施例2的文件系統(tǒng)評估系統(tǒng)結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0016]下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0017]圖1所示為本發(fā)明實(shí)施例1的文件系統(tǒng)評估方法處理流程圖,包括以下步驟:
[0018]步驟101:運(yùn)行選擇的測試工具,獲取預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù);
[0019]測試工具包括測試工具、1020116測試工具、111(11:681:測試工具、£11:01)測試工具。
[0020]文件系統(tǒng)評估參數(shù)包括:網(wǎng)絡(luò)連接中斷次數(shù)、數(shù)據(jù)包丟包次數(shù)、數(shù)據(jù)包平均數(shù)、平均順序讀寫帶寬、平均10?3、文件系統(tǒng)平均操作數(shù)、輸入輸出出錯(cuò)次數(shù)、0^資源平均占用率、內(nèi)存平均占用率。
[0021]運(yùn)行選擇的測試工具,獲取文件系統(tǒng)評估參數(shù)的過程為:運(yùn)行116^6忖測試工具獲取預(yù)設(shè)時(shí)段內(nèi)網(wǎng)絡(luò)連接中斷次數(shù)、數(shù)據(jù)包丟包次數(shù)、數(shù)據(jù)包平均數(shù)。
[0022]運(yùn)行選擇的測試工具,獲取文件系統(tǒng)評估參數(shù)的過程為:運(yùn)行1020!16測試工具獲取預(yù)設(shè)時(shí)段內(nèi)平均順序讀寫帶寬、平均10?3即平均每秒進(jìn)行讀寫(1/0)操作的次數(shù)。
[0023]運(yùn)行選擇的測試工具,獲取文件系統(tǒng)評估參數(shù)的過程為:運(yùn)行“仏#測試工具獲取預(yù)設(shè)時(shí)段內(nèi)文件系統(tǒng)平均操作數(shù)、輸入輸出出錯(cuò)次數(shù)。
[0024]運(yùn)行選擇的測試工具,獲取文件系統(tǒng)評估參數(shù)的過程為:運(yùn)行社0?測試工具獲取資源平均占用率、內(nèi)存平均占用率。
[0025]運(yùn)行116^)6忖測試工具獲取預(yù)設(shè)時(shí)段內(nèi)網(wǎng)絡(luò)連接中斷次數(shù)、數(shù)據(jù)包丟包次數(shù);運(yùn)行1020116測試工具獲取預(yù)設(shè)時(shí)段內(nèi)平均順序讀寫帶寬(例如:38618/3和31018/3);運(yùn)行
0^)61-81:10118 ?61~ 860011(1)即平均每秒進(jìn)行讀寫(1/0)操作的次數(shù)。
[0026]運(yùn)行(1(1測試工具,對1020116測試工具獲取評估參數(shù)進(jìn)行驗(yàn)證(平均順序讀寫帶寬、平均10?幻。
[0027]運(yùn)行“仏#測試工具獲取預(yù)設(shè)時(shí)段內(nèi)文件系統(tǒng)平均操作數(shù);其中,所述文件系統(tǒng)平均操作數(shù)包括:文件系統(tǒng)平均創(chuàng)建數(shù)、文件系統(tǒng)平均查詢數(shù)。
[0028]例如-上文件系統(tǒng)預(yù)設(shè)時(shí)段內(nèi)(例如:2秒內(nèi))文件平均創(chuàng)建數(shù)為30000個(gè)文件,8文件系統(tǒng)預(yù)設(shè)時(shí)段內(nèi)(例如:2秒內(nèi))文件平均創(chuàng)建數(shù)為30個(gè)文件。
[0029]若進(jìn)行海量文件的創(chuàng)建,8文件系統(tǒng)明顯要吃力很多而且直接影響到帶寬性能的發(fā)揮,而八文件系統(tǒng)就可完全發(fā)揮出文件系統(tǒng)的性能。
[0030]運(yùn)行〖60測試工具,在預(yù)設(shè)時(shí)段內(nèi),進(jìn)行單客戶端、多客戶端的混合循環(huán)輸入輸出,獲取輸入輸出出錯(cuò)次數(shù)。
[0031]運(yùn)行!16如6忖測試工具獲取預(yù)設(shè)時(shí)段內(nèi)任意兩個(gè)節(jié)點(diǎn)之間發(fā)送的數(shù)據(jù)包平均數(shù);運(yùn)行社0?測試工具獲取0^資源平均占用率、內(nèi)存平均占用率。
[0032]步驟102:根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),按照預(yù)設(shè)評估分級策略,確定對應(yīng)的文件系統(tǒng)級別。
[0033]根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),按照預(yù)設(shè)評估分級策略,確定對應(yīng)的文件系統(tǒng)級別的過程為:
[0034]根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),獲取文件系統(tǒng)評估參數(shù)分級值,若所述文件系統(tǒng)評估參數(shù)分級值大于預(yù)設(shè)值,則確定所述文件系統(tǒng)級別為第二等級;若所述文件系統(tǒng)評估參數(shù)分級值小于或等于預(yù)設(shè)值,則確定所述文件系統(tǒng)級別為第一等級;其中,等級越高,文件系統(tǒng)越穩(wěn)定。
[0035]根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),獲取文件系統(tǒng)評估參數(shù)分級值的過程為:
[0036]文件系統(tǒng)評估參數(shù)分級值=(數(shù)據(jù)包平均數(shù)+平均每秒進(jìn)行讀寫操作的次數(shù)+文件系統(tǒng)平均操作數(shù))/(0^資源平均占用率+內(nèi)存平均占用率)
[0037]根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),獲取文件系統(tǒng)評估參數(shù)分級值的過程為:
[0038]文件系統(tǒng)評估參數(shù)分級值=(平均順序讀寫帶寬)/(網(wǎng)絡(luò)連接中斷次數(shù)+數(shù)據(jù)包丟包次數(shù)+輸入輸出出錯(cuò)次數(shù))。
[0039]圖2所示為本發(fā)明實(shí)施例2的文件系統(tǒng)評估系統(tǒng)結(jié)構(gòu)圖,包括文件系統(tǒng)評估參數(shù)獲取模塊、文件系統(tǒng)分級模塊;其中,所述文件系統(tǒng)評估參數(shù)獲取模塊與所述文件系統(tǒng)分級模塊相連;
[0040]所述文件系統(tǒng)評估參數(shù)獲取模塊,用于運(yùn)行選擇的測試工具,獲取預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù)并將預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù)發(fā)送至所述文件系統(tǒng)分級模塊;
[0041]所述文件系統(tǒng)分級模塊,用于根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),按照預(yù)設(shè)評估分級策略,確定對應(yīng)的文件系統(tǒng)級別。
[0042]本發(fā)明提供一種文件系統(tǒng)評估方法及系統(tǒng),采用多種測試工具對文件系統(tǒng)進(jìn)行測試并且綜合各種測試結(jié)果進(jìn)行分析的方案,實(shí)現(xiàn)了對文件系統(tǒng)的準(zhǔn)確、高效評估。
[0043]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種文件系統(tǒng)評估方法,其特征在于,包括以下步驟: 運(yùn)行選擇的測試工具,獲取預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù); 根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),按照預(yù)設(shè)評估分級策略,確定對應(yīng)的文件系統(tǒng)級別。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,測試工具包括:netperf測試工具、1zone測試工具、mdtest測試工具、atop測試工具;文件系統(tǒng)評估參數(shù)包括:網(wǎng)絡(luò)連接中斷次數(shù)、數(shù)據(jù)包丟包次數(shù)、數(shù)據(jù)包平均數(shù)、平均順序讀寫帶寬、平均每秒進(jìn)行讀寫操作的次數(shù)、文件系統(tǒng)平均操作數(shù)、輸入輸出出錯(cuò)次數(shù)、CPU資源平均占用率、內(nèi)存平均占用率。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,運(yùn)行選擇的測試工具,獲取預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù)的過程為:運(yùn)行netperf測試工具獲取預(yù)設(shè)時(shí)段內(nèi)網(wǎng)絡(luò)連接中斷次數(shù)、數(shù)據(jù)包丟包次數(shù)、數(shù)據(jù)包平均數(shù)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,運(yùn)行選擇的測試工具,獲取預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù)的過程為:運(yùn)行1zone測試工具獲取預(yù)設(shè)時(shí)段內(nèi)平均順序讀寫帶寬、平均每秒進(jìn)行讀寫操作的次數(shù)。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,運(yùn)行選擇的測試工具,獲取預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù)的過程為:運(yùn)行mdtest測試工具獲取預(yù)設(shè)時(shí)段內(nèi)文件系統(tǒng)平均操作數(shù)、輸入輸出出錯(cuò)次數(shù)。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,運(yùn)行選擇的測試工具,獲取預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù)的過程為:運(yùn)行atop測試工具獲取CPU資源平均占用率、內(nèi)存平均占用率。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),獲取文件系統(tǒng)評估參數(shù)分級值,若所述文件系統(tǒng)評估參數(shù)分級值大于預(yù)設(shè)值,則確定所述文件系統(tǒng)級別為第二等級;若所述文件系統(tǒng)評估參數(shù)分級值小于或等于預(yù)設(shè)值,則確定所述文件系統(tǒng)級別為第一等級;其中,等級越高,文件系統(tǒng)越穩(wěn)定。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),獲取文件系統(tǒng)評估參數(shù)分級值的過程為: 文件系統(tǒng)評估參數(shù)分級值=(數(shù)據(jù)包平均數(shù)+平均每秒進(jìn)行讀寫操作的次數(shù)+文件系統(tǒng)平均操作數(shù))/(CPU資源平均占用率+內(nèi)存平均占用率)。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),獲取文件系統(tǒng)評估參數(shù)分級值的過程還可以為: 文件系統(tǒng)評估參數(shù)分級值=(平均順序讀寫帶寬)/ (網(wǎng)絡(luò)連接中斷次數(shù)+數(shù)據(jù)包丟包次數(shù)+輸入輸出出錯(cuò)次數(shù))。
10.一種文件系統(tǒng)評估系統(tǒng),其特征在于,包括文件系統(tǒng)評估參數(shù)獲取模塊、文件系統(tǒng)分級模塊;其中,所述文件系統(tǒng)評估參數(shù)獲取模塊與所述文件系統(tǒng)分級模塊相連; 所述文件系統(tǒng)評估參數(shù)獲取模塊,用于運(yùn)行選擇的測試工具,獲取預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù)并將預(yù)設(shè)時(shí)段內(nèi)的文件系統(tǒng)評估參數(shù)發(fā)送至所述文件系統(tǒng)分級模塊; 所述文件系統(tǒng)分級模塊,用于根據(jù)獲得的預(yù)設(shè)時(shí)段內(nèi)的所述文件系統(tǒng)評估參數(shù),按照預(yù)設(shè)評估分級策略,確定對應(yīng)的文件系統(tǒng)級別。
【文檔編號】G06F11/34GK104461848SQ201410728328
【公開日】2015年3月25日 申請日期:2014年12月3日 優(yōu)先權(quán)日:2014年12月3日
【發(fā)明者】李坤 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司