一种性能测试方法、装置、设备及存储介质制造方法及图纸

技术编号:36183620 阅读:18 留言:0更新日期:2022-12-31 20:42
本发明专利技术公开了一种性能测试方法、装置、设备及存储介质。该方法包括:获取待测试业务模式下,分布式块存储集群的最大输入输出I/O负载量;依据最大I/O负载量,为分布式块存储集群施加前台业务压力,并获取前台业务压力下分布式块存储集群的第一性能参数;在前台业务压力下,在分布式块存储集群运行后台干扰业务,并获取前台业务和后台干扰业务并行情况下分布式块存储集群的第二性能参数。本发明专利技术实施例的技术方案,可以在后台干扰业务和前台业务并行的情况下进行性能测试。的情况下进行性能测试。的情况下进行性能测试。

【技术实现步骤摘要】
一种性能测试方法、装置、设备及存储介质


[0001]本专利技术涉及存储系统测试
,尤其涉及一种性能测试方法、装置、设备及存储介质。

技术介绍

[0002]随着数字经济的快速发展,各行各业都需要进行大量的数据存储、读取和使用,数据中心已经和交通、网络通信一样成为基础设施。分布式块存储以其高可靠性以及可扩展性等优点得到广泛应用。
[0003]分布式块存储能够实现跨设备数据分发,以及多个服务器共享负载。分布式块存储系统面向的业务通常是时延敏感型业务,例如,虚拟桌面(Virtual Desktop Infrastructure,简称VDI)业务、数据库业务以及云计算业务。这些业务往往对于每秒进行读写操作的次数(Input/Output Operations Per Second,简称IOPS)要求较高,因此,对于分布式块存储系统的性能测试十分重要。

技术实现思路

[0004]本专利技术提供了一种性能测试方法、装置、设备及存储介质,可以在后台干扰业务和前台业务并行的情况下进行性能测试。
[0005]根据本专利技术的一方面,提供了一种性能测试方法,包括:
[0006]获取待测试业务模式下,分布式块存储集群的最大输入输出I/O负载量;
[0007]依据最大I/O负载量,为所述分布式块存储集群施加前台业务压力,并获取前台业务压力下分布式块存储集群的第一性能参数;
[0008]在所述前台业务压力下,在所述分布式块存储集群运行后台干扰业务,并获取前台业务和后台干扰业务并行情况下所述分布式块存储集群的第二性能参数。
[0009]可选的,获取待测试业务模式下,分布式块存储集群的最大输入输出I/O负载量,包括:
[0010]向分布式块存储集群施加与所述待测试业务模式关联的初始前台业务压力,并获取分布式块存储集群在所述初始前台业务压力下的测试性能参数;
[0011]依据所述测试性能参数,向所述分布式块存储集群增加前台业务压力,并持续获取增压后的测试性能参数;
[0012]在所述测试性能参数达到第一阈值的情况下,确定当前分布式块存储集群提供的I/O负载量为最大I/O负载量。通过持续增大向分布式块存储集群施加的压力,并持续获取测试性能参数,能够快速获取分布式块存储集群能够对前台业务提供的最大I/O负载量。
[0013]可选的,依据所述测试性能参数,向所述分布式块存储集群增加前台业务压力,包括:
[0014]在所述测试性能参数未达到第二阈值的情况下,按照第一增压幅度,向分布式块存储集群增加前台业务压力;
[0015]在所述测试性能参数达到第二阈值的情况下,按照第二增压幅度,向分布式块存储集群增加前台业务压力;所述第一增压幅度大于所述第二增压幅度。在测试性能参数未达到第二阈值时大幅增压,在测试性能参数达到第二阈值时小幅增压,可以在保证获取最大I/O负载量效率的同时,提高确定最大I/O负载量的准确度。
[0016]可选的,依据所述最大I/O负载量,为所述分布式块存储集群施加前台业务压力,包括:
[0017]依据所述最大I/O负载量和阶段增压参数,确定当前测试阶段对应的前台业务压力;
[0018]为所述分布式块存储集群施加与当前测试阶段匹配的前台业务压力。依据最大I/O负载量和阶段增压参数确定每一测试阶段的前台业务压力,可以在不同前台业务压力下,测试分布式块存储集群的性能。
[0019]可选的,在获取前台业务和后台干扰业务并行情况下所述分布式块存储集群的第二性能参数之后,还包括:
[0020]停止向所述分布式块存储集群施加前台业务压力;
[0021]在所述分布式块存储集群运行后台干扰业务;
[0022]获取运行后台干扰业务情况下分布式块存储集群的第三性能参数。停止施加前台业务压力后,继续在分布式块存储集群运行后台干扰业务,可以在仅运行后台干扰业务下对分布式块存储集群进行性能测试。
[0023]可选的,在获取前台业务和后台干扰业务并行情况下所述分布式块存储集群的第二性能参数之后,还包括:
[0024]在前台业务和后台干扰业务并行运行的情况下,获取所述后台干扰业务的业务参数。通过在前台业务和后台干扰业务并行运行的情况下,获取后台干扰业务的业务参数,可以确定在当前前台业务压力下是否能够正常执行后台干扰业务。
[0025]可选的,所述后台干扰业务包括磁盘巡检、磁盘碎片整理、磁盘扩容、数据均衡以及数据迁移中的至少一项。可以依据实际测试需求,测试不同后台干扰业务对于前台业务的影响。
[0026]根据本专利技术的另一方面,提供了一种性能测试装置,包括:
[0027]最大负载量确定模块,用于获取待测试业务模式下,分布式块存储集群的最大输入输出I/O负载量;
[0028]第一性能参数获取模块,用于依据最大I/O负载量,为所述分布式块存储集群施加前台业务压力,并获取前台业务压力下分布式块存储集群的第一性能参数;
[0029]第二性能参数获取模块,用于在所述前台业务压力下,在所述分布式块存储集群运行后台干扰业务,并获取前台业务和后台干扰业务并行情况下所述分布式块存储集群的第二性能参数。
[0030]可选的,最大负载量确定模块,包括:
[0031]初始压力施加单元,用于向分布式块存储集群施加与所述待测试业务模式关联的初始前台业务压力,并获取分布式块存储集群在所述初始前台业务压力下的测试性能参数;
[0032]增压单元,用于依据所述测试性能参数,向所述分布式块存储集群增加前台业务
压力,并持续获取增压后的测试性能参数;
[0033]最大负载量确定单元,用于在所述测试性能参数达到第一阈值的情况下,确定当前分布式块存储集群提供的I/O负载量为最大I/O负载量。
[0034]可选的,增压单元,具体用于:
[0035]在所述测试性能参数未达到第二阈值的情况下,按照第一增压幅度,向分布式块存储集群增加前台业务压力;
[0036]在所述测试性能参数达到第二阈值的情况下,按照第二增压幅度,向分布式块存储集群增加前台业务压力;所述第一增压幅度大于所述第二增压幅度。
[0037]可选的,第一性能参数获取模块,具体用于:
[0038]依据所述最大I/O负载量和阶段增压参数,确定当前测试阶段对应的前台业务压力;
[0039]为所述分布式块存储集群施加与当前测试阶段匹配的前台业务压力。
[0040]可选的,性能测试装置,还包括:
[0041]前台业务压力停止模块,用于停止向所述分布式块存储集群施加前台业务压力;
[0042]后台干扰业务运行模块,用于在所述分布式块存储集群运行后台干扰业务;
[0043]第三性能参数获取模块,用于获取运行后台干扰业务情况下分布式块存储集群的第三性能参数。
[0044]可选的,性能测试装置,还包括:
[0045]业务参数获取模块,用于在前台业务和后台干扰业务并行运本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种性能测试方法,其特征在于,包括:获取待测试业务模式下,分布式块存储集群的最大输入输出I/O负载量;依据最大I/O负载量,为所述分布式块存储集群施加前台业务压力,并获取前台业务压力下分布式块存储集群的第一性能参数;在所述前台业务压力下,在所述分布式块存储集群运行后台干扰业务,并获取前台业务和后台干扰业务并行情况下所述分布式块存储集群的第二性能参数。2.根据权利要求1所述的方法,其特征在于,获取待测试业务模式下,分布式块存储集群的最大输入输出I/O负载量,包括:向分布式块存储集群施加与所述待测试业务模式关联的初始前台业务压力,并获取分布式块存储集群在所述初始前台业务压力下的测试性能参数;依据所述测试性能参数,向所述分布式块存储集群增加前台业务压力,并持续获取增压后的测试性能参数;在所述测试性能参数达到第一阈值的情况下,确定当前分布式块存储集群提供的I/O负载量为最大I/O负载量。3.根据权利要求2所述的方法,其特征在于,依据所述测试性能参数,向所述分布式块存储集群增加前台业务压力,包括:在所述测试性能参数未达到第二阈值的情况下,按照第一增压幅度,向分布式块存储集群增加前台业务压力;在所述测试性能参数达到第二阈值的情况下,按照第二增压幅度,向分布式块存储集群增加前台业务压力;所述第一增压幅度大于所述第二增压幅度。4.根据权利要求1所述的方法,其特征在于,依据所述最大I/O负载量,为所述分布式块存储集群施加前台业务压力,包括:依据所述最大I/O负载量和阶段增压参数,确定当前测试阶段对应的前台业务压力;为所述分布式块存储集群施加与当前测试阶段匹配的前台业务压力。5.根据权利要求1所述的方法,其特征在于,在获取前台业务和后台干扰业务并行情况下所述分布式块存储集群的第二...

【专利技术属性】
技术研发人员:郭丰雅王梦沙韩勇吴瑞强丁学海
申请(专利权)人:天津中科曙光存储科技有限公司
类型:发明
国别省市:

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

1