[发明专利]一种存储系统性能的测试方法及相关装置在审
申请号: | 201710986320.2 | 申请日: | 2017-10-20 |
公开(公告)号: | CN107729200A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 赵鹏 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/263 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储系统 性能 测试 方法 相关 装置 | ||
技术领域
本申请涉及计算机技术领域,特别涉及一种存储系统性能的测试方法、测试装置、服务器及计算机可读存储介质。
背景技术
随着信息技术的快速发展,在互联网中传输的数据越来越多,互联网整体的数据量也越来越大。同时随着技术的发展,用户对于数据传输的实时性的要求也越来越高。因此,一个高性能并且稳定的存储系统对于组建互联网服务显得非常重要。
在组建稳定高效的存储系统中,对存储系统的测试环节决定了存储系统的性能好坏和稳定性的优劣。所以一般在组建存储系统中都会对存储系统进行测试。
但是,由于服务业务的不同,存储系统面对的读写和传输数据的情况也就不同,一般的测试方法没有办法很好的测试出存储系统在不同情况下的性能表现和稳定性,也就没有办法最大限度的发挥存储系统的价值。
因此,如何面对不同的服务业务实施最适合的测试方法,是本领域技术人员所关注的重点问题。
发明内容
本申请的目的是提供一种存储系统性能的测试方法、测试装置、服务器及计算机可读存储介质,通过获取存储系统传输过程中的数据块IO的数据块大小,统计在一定时间段中的数据块大小占比,得到存储系统的IO测试模式,再根据IO测试模式的不同负载进行测试,可以针对不同业务需求的存储系统进行测试,可以发挥不同业务需求下的存储系统的最大价值,提供合适的存储系统服务。
为解决上述技术问题,本申请提供一种存储系统性能的测试方法,包括:
获取预设时间段内的存储系统中已经下发的数据块IO,记录所有所述数据块IO的数据块大小;
对所有所述数据块大小进行统计,得到不同数据块大小的所述数据块IO在所有所述数据块IO中的比例,将所述数据块IO的所述数据块大小和所述比例进行整理,得到IO测试模型;
根据所述IO测试模型的所述数据块大小和所述比例按照线性变化设置测试压力负载,将存储系统根据不同的测试压力负载进行测试。
可选的,所述获取预设时间段内的存储系统中已经下发的数据块IO,记录所有所述数据块IO的数据块大小,包括:
根据所述存储系统的繁忙程度选取多个不同繁忙程度的时间段;
获取每个所述时间段的所述存储系统中已经下发的所述数据块IO,记录所有所述数据块IO的所述数据块大小。
可选的,所述对所有所述数据块大小进行统计,得到不同数据块大小的所述数据块IO在所有所述数据块IO中的比例,将所述数据块IO的所述数据块大小和所述比例进行整理,得到IO测试模型,包括:
对所有所述数据块大小进行统计,得到不同数据块大小的所述数据块IO在所有所述数据块IO中的比例;
将所述比例低于预设比例的所述数据块IO去除,将剩余的所述数据块IO的所述数据块大小和所述比例进行整理,得到IO测试模型。
本申请还提供一种存储系统性能的测试装置,包括:
数据块大小记录模块,用于获取预设时间段内的存储系统中已经下发的数据块IO,记录所有所述数据块IO的数据块大小;
IO测试模型获取模块,用于对所有所述数据块大小进行统计,得到不同数据块大小的所述数据块IO在所有所述数据块IO中的比例,将所述数据块IO的所述数据块大小和所述比例进行整理,得到IO测试模型;
负载测试模块,用于根据所述IO测试模型的所述数据块大小和所述比例按照线性变化设置测试压力负载,将存储系统根据不同的测试压力负载进行测试。
可选的,所述数据块大小记录模块,包括:
时间段设置单元,根据所述存储系统的繁忙程度选取多个不同繁忙程度的时间段;
数据块大小记录单元,用于获取每个所述时间段的所述存储系统中已经下发的所述数据块IO,记录所有所述数据块IO的所述数据块大小。
可选的,所述IO测试模型获取模块包括:
占比统计单元,用于对所有所述数据块大小进行统计,得到不同数据块大小的所述数据块IO在所有所述数据块IO中的比例;
数据处理单元,用于将所述比例低于预设比例的所述数据块IO去除,将剩余的所述数据块IO的所述数据块大小和所述比例进行整理,得到IO测试模型。
本申请还提供一种服务器,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如下的步骤:
获取预设时间段内的存储系统中已经下发的数据块IO,记录所有所述数据块IO的数据块大小;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710986320.2/2.html,转载请声明来源钻瓜专利网。