用于大数据管理系统的最优压力测试的工作负载生成技术方案

技术编号:37172659 阅读:29 留言:0更新日期:2023-04-20 22:43
一种用于针对大数据管理系统最优地执行压力测试的计算机实现的方法、系统和计算机程序产品。随机测试查询的集合被生成并被编译以确定随机测试查询的集合的特征(例如,被查询的表类型)的数据点。然后,测量特征的数据点和与提取的特征集合中的每个相同特征相对应的数据点的分布的平均值之间的距离(例如,马哈拉诺比斯距离)。然后,对其距离超过阈值距离的每个随机测试查询进行排名。然后,按照排名顺序执行排名的随机测试查询。将导致错误(例如,系统故障)的那些执行的随机测试查询被添加到日志,该日志用于标识那些查询以针对大数据管理系统执行压力测试。理系统执行压力测试。理系统执行压力测试。

【技术实现步骤摘要】
用于大数据管理系统的最优压力测试的工作负载生成


[0001]本披露总体上涉及压力测试,并且更具体地涉及生成用于大数据管理系统的最优压力测试的工作负载。

技术介绍

[0002]在测试数据库管理系统中,压力测试是指将更加强调在重负载/压力条件下的可靠性、回弹性和稳定性,而不是强调在正常情况下将被视为正确行为的测试。具体地,这样的测试的目标可以是确保数据库管理系统在计算资源不足(诸如存储器或盘空间)、异常高的并发性或服务攻击拒绝的情况下不崩溃。

技术实现思路

[0003]在本公开的一个实施例中,一种用于针对大数据管理系统最优地执行压力测试的计算机实现的方法,包括生成随机测试查询的集合。该方法还包括编译随机测试查询的集合以提取访问计划特性以确定随机测试查询的集合的特征的数据点。该方法另外包括测量随机测试查询的集合的特征的数据点和与提取的特征集合中的每个相同特征相对应的数据点的分布的平均值之间的距离。此外,该方法包括对其距离超过阈值距离的每个随机测试查询进行排名。此外,该方法包括按照排名顺序执行排名的随机测试查询。此外,该方法包括在日志中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于对大数据管理系统最优地执行压力测试的计算机实现的方法,所述方法包括:生成随机测试查询的集合;编译所述随机测试查询的集合以提取访问计划特性以确定所述随机测试查询的集合的特征的数据点;测量所述随机测试查询的集合的特征的所述数据点和与提取的特征集合中的每个相同特征相对应的数据点的分布的平均值之间的距离;对其距离超过阈值距离的每个随机测试查询进行排名;按照排名顺序执行排名的随机测试查询;在日志中添加那些导致错误的所执行的排名的随机测试查询;以及基于所述日志标识执行针对大数据管理系统的压力测试的查询。2.根据权利要求1所述的方法,其中,基于预期运行时持续时间对其距离超过所述阈值距离的所述随机测试查询中的每一个进行排名。3.根据权利要求2所述的方法,其中,所述运行时持续时间使用决策树预测,其中所述决策树包括变量,其中所述变量的元素包括特征。4.根据权利要求3所述的方法,其中,所述变量包括选自包括以下各项的组中的查询的一个或多个特性:表类型、操作符、中断、列类型和表元数据。5.根据权利要求1所述的方法,其中,基于分配给其距离超过所述阈值距离的所述随机测试查询中的每一个的权重,对其距离超过所述阈值距离的所述随机测试查询中的每一个进行排名,其中,通过线性系统的解确...

【专利技术属性】
技术研发人员:I恩德A克利福德PM巴巴斯ME德派瓦费尔南德斯马蒂亚斯HA巴蒂亚
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1