[發明專利]一種基于Iozone的文件系統性能自動測試方法在審
| 申請號: | 201510764829.3 | 申請日: | 2015-11-11 |
| 公開(公告)號: | CN105302725A | 公開(公告)日: | 2016-02-03 |
| 發明(設計)人: | 王志華;吳丙濤;徐艷秋 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F17/30 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 iozone 文件系統 性能 自動 測試 方法 | ||
技術領域
本發明公開一種文件系統性能自動測試方法,屬于文件測試領域,具體地說是一種基于Iozone的文件系統性能自動測試方法。
背景技術
文件系統是操作系統用于明確存儲設備或分區上的文件的方法和數據結構;即在存儲設備上組織文件的方法。操作系統中負責管理和存儲文件信息的軟件機構稱為文件管理系統,簡稱文件系統。文件系統由三部分組成:文件系統的接口,對對象操縱和管理的軟件集合,對象及屬性。具體地說,文件系統負責為用戶建立文件,存入、讀出、修改、轉儲文件,控制文件的存取,當用戶不再使用時撤銷文件等。文件系統的功能以及性能測試,是通過調用虛擬文件系統的讀寫等接口進行讀、寫等操作,從而完成對文件系統的測試。通常情況下需要在不同文件塊大小以及不同線程數的情況下測試文件系統的性能指標。當前一次測試只能在文件塊大小不變的情況下線程數不斷遞增測試,或者在線程數不變的情況下文件塊大小不斷遞增,無法在一次測試過程中完成文件塊大小和線程數都可以自動遞增的性能測試。針對上述問題,本發明設計了一種基于Iozone的文件系統性能自動測試方法,基于Iozone,允許文件塊大小和線程數都在一定范圍內遞增,從而在一次測試過程中即可完成不同文件塊大小在不同線程數的情況的性能數據測試,提高測試效率。
發明內容
本發明針對現有技術中只能在文件塊大小不變的情況下線程數不斷遞增測試,或者在線程數不變的情況下文件塊大小不斷遞增,無法在一次測試過程中完成文件塊大小和線程數都可以自動遞增的性能測試的問題,提供一種基于Iozone的文件系統性能自動測試方法,基于Iozone,允許文件塊大小和線程數都在一定范圍內遞增,從而在一次測試過程中即可完成不同文件塊大小在不同線程數的情況的性能數據測試,提高測試效率。
本發明提出的具體方案是:
一種基于Iozone的文件系統性能自動測試方法:
指定或默認線程數范圍參數和文件塊大小范圍參數,利用Iozone工具根據遞增規則分別解析所有需要測試的線程數和文件塊大小,并使用兩個數組分別保存所有測試數據,從初始線程數開始內層循環遍歷文件塊大小,再通過文件塊大小自動逐級增加,文件塊大小遍歷完,自動遞增線程數,外層循環遍歷線程數,完成所有測試項,并輸出結果到文件中。
所述遞增規則為線程數和文件塊大小逐級遞增,后一次參數是前一次參數的2倍。
所述遞增規則為線程數和文件塊大小逐級遞增,當指定參數不是2的倍數時,按照后一次參數在指定參數基礎上加1來作為參數使用。
所述默認線程數范圍參數和文件塊大小范圍參數,指線程數默認范圍1-64個,文件塊大小為1KB-4MB字節,文件大小最小單位為KB字節。
本發明的有益之處是:
本發明提供一種基于Iozone的文件系統性能自動測試方法,指定或默認線程數范圍參數和文件塊大小范圍參數,利用Iozone工具根據遞增規則分別解析所有需要測試的線程數和文件塊大小,并使用兩個數組分別保存所有測試數據,從初始線程數開始內層循環遍歷文件塊大小,再通過文件塊大小自動逐級增加,文件塊大小遍歷完,自動遞增線程數,外層循環遍歷線程數,完成所有測試項,并輸出結果到文件中,完成所有測試項,并輸出結果到文件中,本發明允許文件塊大小和線程數都在一定范圍內遞增,在一次測試過程中完成所有性能數據測試,提高了測試效率。
附圖說明
圖1現有的文件系統性能測試方法示意圖;
圖2本發明方法文件系統性能自動測試方法示意圖。
具體實施方式
一種基于Iozone的文件系統性能自動測試方法:
指定或默認線程數范圍參數和文件塊大小范圍參數,利用Iozone工具根據遞增規則分別解析所有需要測試的線程數和文件塊大小,并使用兩個數組分別保存所有測試數據,從初始線程數開始內層循環遍歷文件塊大小,再通過文件塊大小自動逐級增加,文件塊大小遍歷完,自動遞增線程數,外層循環遍歷線程數,完成所有測試項,并輸出結果到文件中。
所述遞增規則為線程數和文件塊大小逐級遞增,后一次參數是前一次參數的2倍。
所述遞增規則為線程數和文件塊大小逐級遞增,當指定參數不是2的倍數時,按照后一次參數在指定參數基礎上加1作為參數使用。
所述默認線程數范圍參數和文件塊大小范圍參數,指線程數默認范圍1-64個,文件塊大小為1KB-4MB字節,文件大小最小單位為KB字節。
根據上述方法,參照附圖,對本發明做進一步說明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510764829.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于數據庫應用的存儲系統測試方法
- 下一篇:一種應用修復方法、裝置及終端





