[發明專利]一種omap操作性能測試方法、裝置及介質在審
| 申請號: | 202210302328.3 | 申請日: | 2022-03-25 |
| 公開(公告)號: | CN114676008A | 公開(公告)日: | 2022-06-28 |
| 發明(設計)人: | 張洪鑫;孟祥瑞 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 魯梅 |
| 地址: | 215100 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 omap 操作 性能 測試 方法 裝置 介質 | ||
本申請公開了一種omap操作性能測試方法、裝置及介質,涉及分布式存儲領域。通過初始化測試參數,測試參數至少包含運行時間和并發數;生成操作隊列,其長度等于并發數;并生成omap請求,omap請求包括omap寫請求或omap讀請求,omap請求的數量與并發數相等,各omap請求與操作隊列的槽位一一對應;通過操作隊列將omap請求進行異步處理,判斷處理過程是否滿足預設條件,若是,輸出測試統計數據。由此可見,上述方案能夠分別對分布式存儲系統中omap操作的寫操作和讀取操作進行測試,由于設置了并發數且采用了異步處理的方式,能夠多并發來控制測試的壓力強度,從而獲取到omap操作性能的極限值,十分的可靠。
技術領域
本申請涉及分布式存儲領域,特別是涉及一種omap操作性能測試方法、裝置及介質。
背景技術
omap指代的是object map,即用來保存key-value鍵值對map數據的對象。在分布式存儲中,omap對象有著非常重要的作用,在分布式存儲提供的文件和對象服務中,omap性能的表現直接影響集群存儲性能的表現。在文件服務中目錄索引等元數據都是保存在omap對象中,比如記錄一個目錄下對應的文件等信息;另外文件系統中進行異步刪除的游離目錄對象也是omap對象,將要刪除的文件先放入游離目錄下,然后后臺緩慢進行清理。在對象存儲中也有與類似游離目錄對象的垃圾回收對象,也是omap對象,來進行刪除對象的垃圾回收操作,另外對象存儲中的桶分片對象也是omap對象,來記錄某個桶下的對象名。由此可見,omap對象在分布式存儲中比較重要,而omap相關操作的性能也就與存儲集群的性能強相關。
一般情況下,每個本地存儲引擎都有自己的性能基準測試工具并向外提供自己的性能基準測試結果,但是在將本地存儲引擎與存儲系統集成之后,沒有針對存儲系統實現的本地數據庫接口的性能基準測試。直接以文件或對象服務的形式來進行性能基準測試的話,性能指標不可衡量且不通用,而且加深了代碼調用棧,出現了性能瓶頸;而且上層業務不太容易將壓力加到底層性能上限,無法測出極限值。
鑒于上述問題,設計一種可靠的omap操作性能測試方法,是該領域技術人員亟待解決的問題。
發明內容
本申請的目的是提供一種omap操作性能測試方法、裝置及介質。
為解決上述技術問題,本申請提供一種omap操作性能測試方法,包括:
初始化測試參數,其中所述測試參數至少包含運行時間和并發數;
生成操作隊列,其中所述操作隊列的長度等于所述并發數;
生成omap請求,其中,所述omap請求包括omap寫請求或omap讀請求,所述omap請求的數量與所述并發數相等,各所述omap請求與所述操作隊列的槽位一一對應;
通過所述操作隊列將所述omap請求進行異步處理;
判斷處理過程是否滿足預設條件;
若是,輸出測試統計數據。
優選地,當所述omap請求為所述omap寫請求時,所述測試參數還包括:
寫入對象的最大數量、各所述寫入對象對應的key-value對的數量、key值長度、value值長度和表征是否清理的參數。
優選地,所述生成omap請求包括:
生成包含對象名、key值和value值的所述omap請求。
優選地,在所述生成操作隊列之前,還包括:
創建數據打印線程,以用于以預設時間間隔輸出性能數據。
優選地,所述判斷處理過程是否滿足預設條件包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210302328.3/2.html,轉載請聲明來源鉆瓜專利網。





