[發(fā)明專利]一種NAS存儲系統(tǒng)性能測試的方法、裝置和介質(zhì)在審
| 申請?zhí)枺?/td> | 201711157986.3 | 申請日: | 2017-11-20 |
| 公開(公告)號: | CN107977296A | 公開(公告)日: | 2018-05-01 |
| 發(fā)明(設(shè)計(jì))人: | 楊文浩 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/34;G06F11/26 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 nas 存儲系統(tǒng) 性能 測試 方法 裝置 介質(zhì) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及存儲系統(tǒng)技術(shù)領(lǐng)域,特別是涉及一種NAS存儲系統(tǒng)性能測試的方法、裝置和計(jì)算機(jī)可讀存儲介質(zhì)。
背景技術(shù)
網(wǎng)絡(luò)附屬存儲(Network Attached Storage,NAS)按字面簡單說就是連接在網(wǎng)絡(luò)上,具備資料存儲功能的裝置,因此也稱為“網(wǎng)絡(luò)存儲器”。它是一種專用數(shù)據(jù)存儲服務(wù)器,它以數(shù)據(jù)為中心,將存儲設(shè)備與服務(wù)器徹底分離,集中管理數(shù)據(jù),從而釋放帶寬、提高性能、降低總擁有成本、保護(hù)投資。
使用傳統(tǒng)的測試工具對NAS存儲系統(tǒng)進(jìn)行測試,測試工具能夠向服務(wù)器發(fā)起不同的請求。這些請求類型在一定程度上接近于實(shí)際的訪問情況,但是由于不是針對NAS存儲系統(tǒng)而設(shè)計(jì)的,使用這些工具進(jìn)行測試時(shí),其測試結(jié)果不夠準(zhǔn)確。例如,測量工具IOMeter,它主要是對傳統(tǒng)磁盤進(jìn)行測試,是現(xiàn)在網(wǎng)絡(luò)存儲中廣泛使用的測試工具,但是它沒有考慮網(wǎng)絡(luò)存儲系統(tǒng)中網(wǎng)絡(luò)對I/O的影響。在實(shí)際訪問環(huán)境中,訪問量可能會超過服務(wù)器所能承受的最大負(fù)載,IOMeter沒有考慮到這種情況。在請求量接近服務(wù)器最大負(fù)載時(shí),由于網(wǎng)絡(luò)的影響,發(fā)起端受服務(wù)器抑制,很難產(chǎn)生超過服務(wù)器最大負(fù)載的請求量,這種測試結(jié)果偏離實(shí)際的訪問情況。
可見,如何提升存儲系統(tǒng)性能測試的準(zhǔn)確性,是本領(lǐng)域技術(shù)人員亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的是提供一種NAS存儲系統(tǒng)性能測試的方法、裝置和計(jì)算機(jī)可讀存儲介質(zhì),可以提升存儲系統(tǒng)性能測試的準(zhǔn)確性。
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種NAS存儲系統(tǒng)性能測試的方法,包括:
S10:依據(jù)預(yù)設(shè)的文件路徑信息,打開對應(yīng)的文件,獲取文件描述符,并將所述文件描述符加入到監(jiān)聽隊(duì)列;
S11:判斷所述文件是否能執(zhí)行讀操作;若是,則執(zhí)行S12;
S12:掃描所述監(jiān)聽隊(duì)列中的所有所述文件描述符,對符合預(yù)設(shè)要求的文件描述符所對應(yīng)的文件執(zhí)行讀操作;
S13:判斷讀操作次數(shù)是否達(dá)到預(yù)設(shè)閾值;
若是,則執(zhí)行S14;若否,則返回所述S11;
S14:統(tǒng)計(jì)完成所述讀操作花費(fèi)的時(shí)間,并結(jié)束操作。
可選的,在所述S12中包括:S201:判斷所述監(jiān)聽隊(duì)列中的文件描述符對應(yīng)的文件是否可讀;若是,則執(zhí)行S202;若否,則執(zhí)行S204;
S202:從所述文件描述符對應(yīng)的文件中讀取相應(yīng)的數(shù)據(jù);
S203:當(dāng)完成所述數(shù)據(jù)的讀取后,則關(guān)閉所述文件描述符,并從所述監(jiān)聽隊(duì)列中刪除所述文件描述符;
S204:判斷所述文件描述符的連接時(shí)間是否超時(shí);若是,則執(zhí)行S205;
S205:關(guān)閉所述文件描述符,并從所述監(jiān)聽隊(duì)列中刪除所述文件描述符;
S206:判斷所述監(jiān)聽隊(duì)列中是否存在未掃描的文件描述符;若是,則返回所述S201;若否,則執(zhí)行所述S13。
可選的,在所述S201之前還包括:判斷所述文件的打開時(shí)間是否超時(shí);
若是,則打開所述文件,并將獲取的文件描述符加入所述監(jiān)聽隊(duì)列中。
本發(fā)明實(shí)施例還提供了一種NAS存儲系統(tǒng)性能測試的裝置,包括獲取單元、第一判斷單元、讀操作單元、第二判斷單元和統(tǒng)計(jì)單元;
所述獲取單元,用于依據(jù)預(yù)設(shè)的文件路徑信息,打開對應(yīng)的文件,獲取文件描述符,并將所述文件描述符加入到監(jiān)聽隊(duì)列;
所述第一判斷單元,用于判斷所述文件是否能執(zhí)行讀操作;若是,則觸發(fā)所述讀操作單元;
所述讀操作單元,用于掃描所述監(jiān)聽隊(duì)列中的所有所述文件描述符,對符合預(yù)設(shè)要求的文件描述符所對應(yīng)的文件執(zhí)行讀操作;
所述第二判斷單元,用于判斷讀操作次數(shù)是否達(dá)到預(yù)設(shè)閾值;
若是,則觸發(fā)所述統(tǒng)計(jì)單元;若否,則觸發(fā)所述第一判斷單元;
所述統(tǒng)計(jì)單元,用于統(tǒng)計(jì)完成所述讀操作花費(fèi)的時(shí)間,并結(jié)束操作。
可選的,所述讀操作單元包括第一判斷子單元、讀取子單元、刪除子單元、第二判斷子單元和第三判斷子單元;
所述第一判斷子單元,用于判斷所述監(jiān)聽隊(duì)列中的文件描述符對應(yīng)的文件是否可讀;若是,則觸發(fā)所述讀取子單元;若否,則觸發(fā)所述第二判斷子單元;
所述讀取子單元,用于從所述文件描述符對應(yīng)的文件中讀取相應(yīng)的數(shù)據(jù);
所述刪除子單元,用于當(dāng)完成所述數(shù)據(jù)的讀取后,則關(guān)閉所述文件描述符,并從所述監(jiān)聽隊(duì)列中刪除所述文件描述符;
所述第二判斷子單元,用于判斷所述文件描述符的連接時(shí)間是否超時(shí);若是,則觸發(fā)所述刪除子單元;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711157986.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 網(wǎng)絡(luò)附加存儲節(jié)點(diǎn)的元數(shù)據(jù)同步方法及網(wǎng)絡(luò)附加存儲節(jié)點(diǎn)
- 網(wǎng)絡(luò)附加存儲服務(wù)的遷移方法及網(wǎng)絡(luò)附加存儲節(jié)點(diǎn)
- 一種無線發(fā)射/接收單元(WTRU)及方法
- 在WTRU中處理NAS消息的方法及WTRU
- 在WTRU中傳送NAS消息的方法及WTRU
- NAS信息恢復(fù)方法及網(wǎng)絡(luò)認(rèn)證服務(wù)器
- 基于NAS共享的動態(tài)資源分配方法、裝置、設(shè)備和存儲介質(zhì)
- 一種安全標(biāo)識管理方法及裝置
- 一種基于SAN存儲陣列的NAS集群的管控方法及裝置
- 用于NAS消息的安全保護(hù)的系統(tǒng)和方法
- 用于處理到遠(yuǎn)程存儲位置的故障恢復(fù)的方法、系統(tǒng)以及程序
- 包括向外擴(kuò)展型存儲系統(tǒng)的存儲系統(tǒng)群及其管理方法
- 一種移動存儲系統(tǒng)及其存儲方法
- 存儲系統(tǒng)的數(shù)據(jù)備份與恢復(fù)系統(tǒng)、方法、設(shè)備及存儲介質(zhì)
- 在線遷移異構(gòu)系統(tǒng)數(shù)據(jù)的方法、裝置、設(shè)備和存儲介質(zhì)
- 建立存儲系統(tǒng)伙伴關(guān)系的方法及裝置
- 數(shù)據(jù)處理系統(tǒng)及其操作方法
- 一種容災(zāi)平臺及一種容災(zāi)方法
- 在基于云的存儲系統(tǒng)中服務(wù)I/O操作
- 一種數(shù)據(jù)修復(fù)方法及裝置





