一种存储系统性能的测试方法及相关装置制造方法及图纸

技术编号:17346085 阅读:20 留言:0更新日期:2018-02-25 11:09
本申请公开了一种存储系统性能的测试方法,包括:获取预设时间段内的存储系统中已经下发的数据块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的所述数据块大小。可选的,所述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测试模式的不同负载进行测试,可以针对不同业务需求的存储系统进行测试,可以发挥不同业务需求下的存储系统的最大价值,提供合适的存储系统服务。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种存储系统性能的测试方法的流程图;图2为本申请实施例所提供的一种存储系统性能的测试方法的获取数据块IO的流程图;图3为本申请实施例所提供的一种存储系统性能的测试方法的统计数据块IO的流程图;图4为本申请实施例所提供的存储系统IO栈的结构示意图;图5为本申请实施例所提供的一种存储系统性能的测试装置的结构示意图。具体实施方式本申请的核心是提供一种存储系统性能的测试方法、测试装置、服务器及计算机可读存储介质,通过获取存储系统传输过程中的数据块IO的数据块大小,统计在一定时间段中的数据块大小占比,得到存储系统的IO测试模式,再根据IO测试模式的不同负载进行测试,可以针对不同业务需求的存储系统进行测试,可以发挥不同业务需求下的存储系统的最大价值,提供合适的存储系统服务。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部本文档来自技高网...
一种存储系统性能的测试方法及相关装置

【技术保护点】
一种存储系统性能的测试方法,其特征在于,包括:获取预设时间段内的存储系统中已经下发的数据块IO,记录所有所述数据块IO的数据块大小;对所有所述数据块大小进行统计,得到不同数据块大小的所述数据块IO在所有所述数据块IO中的比例,将所述数据块IO的所述数据块大小和所述比例进行整理,得到IO测试模型;根据所述IO测试模型的所述数据块大小和所述比例按照线性变化设置测试压力负载,将存储系统根据不同的测试压力负载进行测试。

【技术特征摘要】
1.一种存储系统性能的测试方法,其特征在于,包括:获取预设时间段内的存储系统中已经下发的数据块IO,记录所有所述数据块IO的数据块大小;对所有所述数据块大小进行统计,得到不同数据块大小的所述数据块IO在所有所述数据块IO中的比例,将所述数据块IO的所述数据块大小和所述比例进行整理,得到IO测试模型;根据所述IO测试模型的所述数据块大小和所述比例按照线性变化设置测试压力负载,将存储系统根据不同的测试压力负载进行测试。2.根据权利要求1所述的测试方法,其特征在于,所述获取预设时间段内的存储系统中已经下发的数据块IO,记录所有所述数据块IO的数据块大小,包括:根据所述存储系统的繁忙程度选取多个不同繁忙程度的时间段;获取每个所述时间段的所述存储系统中已经下发的所述数据块IO,记录所有所述数据块IO的所述数据块大小。3.根据权利要求2所述的测试方法,其特征在于,所述对所有所述数据块大小进行统计,得到不同数据块大小的所述数据块IO在所有所述数据块IO中的比例,将所述数据块IO的所述数据块大小和所述比例进行整理,得到IO测试模型,包括:对所有所述数据块大小进行统计,得到不同数据块大小的所述数据块IO在所有所述数据块IO中的比例;将所述比例低于预设比例的所述数据块IO去除,将剩余的所述数据块IO的所述数据块大小和所述比例进行整理,得到IO测试模型。4.一种存储系统性能的测试装置,其特征在于,包括:数据块大小记录模块,用于获取预设时间段内的存储系统中已经下发的数据...

【专利技术属性】
技术研发人员:赵鹏
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1