[发明专利]一种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.vipzhuanli.com/pat/books/202210302328.3/2.html,转载请声明来源钻瓜专利网。