[發明專利]一種測試內存讀寫極限速度的方法及裝置有效
| 申請號: | 201611021917.5 | 申請日: | 2016-11-16 |
| 公開(公告)號: | CN106782668B | 公開(公告)日: | 2020-03-10 |
| 發明(設計)人: | 陸力信;王永剛 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G11C29/56 | 分類號: | G11C29/56;G11C29/14 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 內存 讀寫 極限 速度 方法 裝置 | ||
1.一種測試內存讀寫極限速度的方法,其特征在于,包括:
創建虛擬塊設備;
判斷讀寫緩存區域存儲的數據是否超出預設存儲閾值;
當判定所述讀寫緩存區域存儲的數據超出所述預設存儲閾值時,對待處理的IO數據的IO流進行讀寫,不保存相應的數據;
當判定所述讀寫緩存區域存儲的數據沒有超出所述預設存儲閾值時,對待處理的IO數據的IO流進行讀寫,并保存相應的數據;
計算單位時間內通過的最大IO流數,以對內存讀寫極限速度進行測試;
當判定所述讀寫緩存區域存儲的數據沒有超出所述預設存儲閾值之后還包括:
判斷所述IO數據是否在預設處理區段;
當判定所述IO數據不在所述預設處理區段時,對所述IO數據不做處理或丟棄所述IO數據;
當判定所述IO數據在所述預設處理區段時,對所述IO數據執行后續操作。
2.根據權利要求1所述的方法,其特征在于,在所述創建虛擬塊設備之前還包括:
獲取所述虛擬塊設備的配置信息,所述配置信息為以下任意一項或任意組合:
所述虛擬塊設備的大小、所述虛擬塊設備的名稱或建立方式。
3.根據權利要求1或2所述的方法,其特征在于,在所述計算單位時間內通過的最大IO流數,以對內存讀寫極限速度進行測試之后還包括:
調用銷毀函數對所述虛擬塊設備進行刪除。
4.根據權利要求3所述的方法,其特征在于,所述調用銷毀函數對所述虛擬塊設備進行刪除為:
調用銷毀函數銷毀工作隊列、處理不在所述預設處理區段的所述IO數據、釋放設備或刪除配置信息以完成對所述虛擬塊設備的刪除。
5.一種測試內存讀寫極限速度的裝置,其特征在于,包括:
建立模塊,用于創建虛擬塊設備;
判斷模塊,用于判斷讀寫緩存區域存儲的數據是否超出預設存儲閾值;
處理模塊,用于當判定所述讀寫緩存區域存儲的數據超出所述預設存儲閾值時,對待處理的IO數據的IO流進行讀寫,不保存相應的數據;反之,則對待處理的IO數據的IO流進行讀寫,并保存相應的數據;
計算模塊,用于計算單位時間內通過的最大IO流數,以對內存讀寫極限速度進行測試;
還包括第二處理模塊;
所述第二處理模塊包括:
判斷單元,用于判斷所述IO數據是否在預設處理區段;
處理單元,用于當判定所述IO數據不在所述預設處理區段時,對所述IO數據不做處理或丟棄所述IO數據;反之,則對所述IO數據進行讀寫,并保存相應的數據。
6.根據權利要求5所述的裝置,其特征在于,還包括:
獲取信息模塊,用于獲取所述虛擬塊設備的配置信息,所述配置信息為以下任意一項或任意組合:
所述虛擬塊設備的大小、所述虛擬塊設備的名稱或建立方式。
7.根據權利要求5或6所述的裝置,其特征在于,還包括:
刪除模塊,用于調用銷毀函數對所述虛擬塊設備進行刪除。
8.根據權利要求7所述的裝置,其特征在于,所述刪除模塊具體為:
調用銷毀函數銷毀工作隊列、處理不在所述預設處理區段的所述IO數據、釋放設備或刪除配置信息以完成對所述虛擬塊設備的刪除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611021917.5/1.html,轉載請聲明來源鉆瓜專利網。





