[发明专利]一种存储压力测试方法、装置、设备及介质在审
| 申请号: | 202210893161.2 | 申请日: | 2022-07-27 |
| 公开(公告)号: | CN115185757A | 公开(公告)日: | 2022-10-14 |
| 发明(设计)人: | 赵铭 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F11/22 | 分类号: | G06F11/22 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张志梅 |
| 地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 存储 压力 测试 方法 装置 设备 介质 | ||
本申请公开了一种存储压力测试方法、装置、设备及介质,涉及计算机技术领域,包括:获取测试场景信息,并基于测试场景信息分别从预先构建的测试策略池和配置文件模板库中选择相应的目标测试策略和目标配置模板文件;启动预设测试工具全选盘符并基于目标配置模板文件导出对应的目标配置文件;对目标配置文件进行解析以获取所有硬盘盘符,并从所有硬盘盘符中剔除系统盘盘符得到待测硬盘盘符;基于目标测试策略和待测硬盘盘符对目标配置模板文件中的数据进行调整得到调整后配置文件,并将调整后配置文件导入预设测试工具以启动存储压力测试。上述方案能够动态获取待测硬盘盘符并灵活调整目标配置模板文件,实现自动化的存储压力测试,无需人工参与。
技术领域
本发明涉及计算机技术领域,特别涉及一种存储压力测试方法、装置、设备及介质。
背景技术
windows下存储类的压力测试可以基于Iometer软件来进行,Iometer是一个免费的开源的测试磁盘性能的工具,和其他磁盘工具相比,可以测试I/O的传输率和平均的I/O响应时间。传统的测试过程是手动创建测试worker、选择硬盘、设置诸多测试参数等。由于测试场景涉及到硬盘、背板、raid卡等多种类型,且有些测试需要创建的worker数要随着处理器线程数多少而变化,很多时候能高达128个。当前的存储压力测试中,一方面,需要手动进行压力测试,其过程非常繁琐、复杂,当数据处理量多时还容易出错,且压力测试时间较长,一般为24小时或48小时,导致测试效率低,人力投入较大,测试成本较高;另一方面,在测试开始后也需要人工随时去查看界面,来监测测试的状态,当出错时难以及时发现错误并停止,浪费了测试资源。
综上,如何实现存储压力测试的自动化操作以减少人力成本,并提高测试效率是目前有待解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种存储压力测试方法、装置、设备及介质,能够实现存储压力测试的自动化操作以减少人力成本,并提高测试效率。其具体方案如下:
第一方面,本申请公开了一种存储压力测试方法,包括:
获取测试场景信息,并基于所述测试场景信息分别从预先构建的测试策略池和配置文件模板库中选择相应的目标测试策略和目标配置模板文件;
启动预设测试工具全选盘符并基于所述目标配置模板文件导出对应的目标配置文件;
对所述目标配置文件进行解析以获取所有硬盘盘符,并从所有所述硬盘盘符中剔除系统盘盘符得到待测硬盘盘符;
基于所述目标测试策略和所述待测硬盘盘符对所述目标配置模板文件中的数据进行调整得到调整后配置文件,并将所述调整后配置文件导入所述预设测试工具以启动存储压力测试。
可选的,所述存储压力测试方法,还包括:
预先获取不同的测试策略以构建所述测试策略池;其中,所述测试策略中包括待创建worker进程数,worker进程与待测硬盘之间的对应关系、测试时长、监控策略和测试参数调整策略。
可选的,所述存储压力测试方法,还包括:
预先获取不同类型测试场景的测试参数,并基于同一类型测试场景的测试参数构建相应的测试模板文件;
基于各类型测试场景对应的所述测试模板文件构建所述配置文件模板库。
可选的,所述从所有所述硬盘盘符中剔除系统盘盘符得到待测硬盘盘符,包括:
根据第一预设关键字从所有所述硬盘盘符中筛选出对应的系统盘盘符;
从所有所述硬盘盘符中对所述系统盘盘符进行剔除得到待测硬盘盘符。
可选的,所述基于所述目标测试策略和所述待测硬盘盘符对所述目标配置模板文件中的数据进行调整得到调整后配置文件,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210893161.2/2.html,转载请声明来源钻瓜专利网。





