压测计划的分配方法、装置、服务器及计算机存储介质制造方法及图纸

技术编号:33477971 阅读:13 留言:0更新日期:2022-05-19 00:52
本申请提供一种压测计划的分配方法、装置、服务器及计算机存储介质,该方法包括:获取用户编写的自定义压测计划列表;其中,自定义压测计划列表包括至少一个自定义压测计划配置;自定义压测计划配置包括:系统类型、本次使用的隔离单元下标列表和服务器执行配置;服务器执行配置包括:执行本次压力测试的机器数量和分配配置列表;分配配置包括系统类型、请求序列配置、用户起始下标、用户终止下标、请求发送起始时间、房源起始下标和房源终止下标;针对自定义压测计划列表中的每一个自定义压测计划配置,确定执行自定义压测计划配置的目标服务器;将执行自定义压测计划配置发送至目标服务器。从而达到精准的对压测计划的分配的目的。的。的。

【技术实现步骤摘要】
压测计划的分配方法、装置、服务器及计算机存储介质


[0001]本申请涉及计算机
,特别涉及一种压测计划的分配方法、装置、服务器及计算机存储介质。

技术介绍

[0002]在现有技术中,在一次压测的过程中,需要指定某台服务器执行特定的请求序列集合。但是,现有技术对请求序列集合的划分往往粒度过小,最终大多以单个请求为最小单位进行划分。如果请求间存在依赖关系,那么不同的服务器间协调这些具有依赖关系的请求的上下文是比较复杂的,也容易在运行中出现错误。

技术实现思路

[0003]有鉴于此,本申请提供一种压测计划的分配方法、装置、服务器及计算机存储介质,用于精准的对压测计划的分配。
[0004]本申请第一方面提供了一种压测计划的分配方法,包括:获取用户编写的自定义压测计划列表;其中,所述自定义压测计划列表包括至少一个自定义压测计划配置;所述自定义压测计划配置包括:系统类型、本次使用的隔离单元下标列表和服务器执行配置;所述服务器执行配置包括:执行本次压力测试的机器数量和分配配置列表;所述分配配置列表包括至少一个分配配置;所述分配配置包括系统类型、用户分片和请求序列配置列表;所述用户分片和请求序列配置列表包括至少一个用户分片和请求序列配置;所述用户分片和请求序列配置包括:请求序列配置、用户起始下标、用户终止下标、请求发送起始时间、房源起始下标和房源终止下标;针对所述自定义压测计划列表中的每一个自定义压测计划配置,确定执行自定义压测计划配置的目标服务器;将所述执行自定义压测计划配置发送至所述目标服务器。r/>[0005]可选的,所述针对所述自定义压测计划列表中的每一个自定义压测计划配置,确定执行自定义压测计划配置的目标服务器,包括:获取当前压测系统中等于所述自定义压测计划列表中的执行本次压力测试的机器数量总数的空闲服务器的ip地址,并生成ip地址集合;针对所述自定义压测计划列表中的每一个自定义压测计划配置,在所述ip地址集合中,选择自定义压测计划配置中执行本次压力测试的机器数量个ip地址,作为执行所述自定义压测计划配置的目标服务器。
[0006]可选的,所述压测计划的分配方法,还包括:针对每一个ip地址,确定服务器执行配置中的分配配置列表中的分配配置中的用户分片和请求序列配置列表,确定所述ip地址所分到的用户区间。
[0007]可选的,所述压测计划的分配方法,还包括:将用户数据按照预设格式保存至远程字典服务中;其中,所述预设格式由表示用
户数据的字符串命名、分隔符、ip地址、分隔符、本次使用的隔离单元下标列表中的一个下标、分隔符、系统类型、分隔符以及分配配置列表中的一个下标构成。
[0008]可选的,所述获取当前压测系统中等于所述自定义压测计划列表中的执行本次压力测试的机器数量总数的空闲服务器的ip地址,并生成ip地址集合之前,还包括:判断所述自定义压测计划列表中的执行本次压力测试的机器数量总数是否超过了当前压测系统集群中的当前空闲服务器总数;若判断出自定义压测计划列表中的执行本次压力测试的机器数量总数超过了当前压测系统集群中的当前空闲服务器总数,则终止后续执行;若判断出自定义压测计划列表中的执行本次压力测试的机器数量未总数超过了当前压测系统集群中的当前空闲服务器总数,则执行获取当前压测系统中等于所述自定义压测计划列表中的执行本次压力测试的机器数量总数的空闲服务器的ip地址,并生成ip地址集合步骤。
[0009]本申请第二方面提供了一种压测计划的分配装置,包括:第一获取单元,获取用户编写的自定义压测计划列表;其中,所述自定义压测计划列表包括至少一个自定义压测计划配置;所述自定义压测计划配置包括:系统类型、本次使用的隔离单元下标列表和服务器执行配置;所述服务器执行配置包括:执行本次压力测试的机器数量和分配配置列表;所述分配配置列表包括至少一个分配配置;所述分配配置包括系统类型、用户分片和请求序列配置列表;所述用户分片和请求序列配置列表包括至少一个用户分片和请求序列配置;所述用户分片和请求序列配置包括:请求序列配置、用户起始下标、用户终止下标、请求发送起始时间、房源起始下标和房源终止下标;确定单元,用于针对所述自定义压测计划列表中的每一个自定义压测计划配置,确定执行自定义压测计划配置的目标服务器;发送单元,用于将所述执行自定义压测计划配置发送至所述目标服务器。
[0010]可选的,所述确定单元,包括:第二获取单元,用于获取当前压测系统中等于所述自定义压测计划列表中的执行本次压力测试的机器数量总数的空闲服务器的ip地址,并生成ip地址集合;第一确定子单元,用于针对所述自定义压测计划列表中的每一个自定义压测计划配置,在所述ip地址集合中,选择自定义压测计划配置中执行本次压力测试的机器数量个ip地址,作为执行所述自定义压测计划配置的目标服务器。
[0011]可选的,所述压测计划的分配装置,还包括:第二确定子单元,用于针对每一个ip地址,确定服务器执行配置中的分配配置列表中的分配配置中的用户分片和请求序列配置列表,确定所述ip地址所分到的用户区间。
[0012]可选的,所述压测计划的分配装置,还包括:保存单元,用于将用户数据按照预设格式保存至远程字典服务中;其中,所述预设格式由表示用户数据的字符串命名、分隔符、ip地址、分隔符、本次使用的隔离单元下标列表中的一个下标、分隔符、系统类型、分隔符以及分配配置列表中的一个下标构成。
[0013]可选的,所述压测计划的分配装置,还包括:判断单元,用于判断所述自定义压测计划列表中的执行本次压力测试的机器数量总数是否超过了当前压测系统集群中的当前空闲服务器总数;
终止单元,用于若所述判断单元判断出,自定义压测计划列表中的执行本次压力测试的机器数量总数超过了当前压测系统集群中的当前空闲服务器总数,则终止后续执行;激活单元,用于若所述判断单元判断出,自定义压测计划列表中的执行本次压力测试的机器数量总数超过了当前压测系统集群中的当前空闲服务器总数,则激活所述第二获取单元执行获取当前压测系统中等于所述自定义压测计划列表中的执行本次压力测试的机器数量总数的空闲服务器的ip地址,并生成ip地址集合步骤。
[0014]本申请第三方面提供了一种服务器,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面任意一项所述的压测计划的分配方法。
[0015]本申请第四方面提供了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如压测计划的分配方法。
[0016]由以上方案可知,本申请提供一种压测计划的分配方法、装置、服务器及计算机存储介质,所述压测计划的分配方法包括:获取用户编写的自定义压测计划列表;其中,所述自定义压测计划列表包括至少一个自定义压测计划配置;所述自定义压测计划配置包括:系统类型、本次使用的隔离单元下标列表和服务器执行配置;所述服务器执行配置包括:执行本次压力测试的机器数量和分配配置列表;所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种压测计划的分配方法,其特征在于,包括:获取用户编写的自定义压测计划列表;其中,所述自定义压测计划列表包括至少一个自定义压测计划配置;所述自定义压测计划配置包括:系统类型、本次使用的隔离单元下标列表和服务器执行配置;所述服务器执行配置包括:执行本次压力测试的机器数量和分配配置列表;所述分配配置列表包括至少一个分配配置;所述分配配置包括系统类型、用户分片和请求序列配置列表;所述用户分片和请求序列配置列表包括至少一个用户分片和请求序列配置;所述用户分片和请求序列配置包括:请求序列配置、用户起始下标、用户终止下标、请求发送起始时间、房源起始下标和房源终止下标;针对所述自定义压测计划列表中的每一个自定义压测计划配置,确定执行自定义压测计划配置的目标服务器;将所述执行自定义压测计划配置发送至所述目标服务器。2.根据权利要求1所述的分配方法,其特征在于,所述针对所述自定义压测计划列表中的每一个自定义压测计划配置,确定执行自定义压测计划配置的目标服务器,包括:获取当前压测系统中等于所述自定义压测计划列表中的执行本次压力测试的机器数量总数的空闲服务器的ip地址,并生成ip地址集合;针对所述自定义压测计划列表中的每一个自定义压测计划配置,在所述ip地址集合中,选择自定义压测计划配置中执行本次压力测试的机器数量个ip地址,作为执行所述自定义压测计划配置的目标服务器。3.根据权利要求2所述的分配方法,其特征在于,还包括:针对每一个ip地址,确定服务器执行配置中的分配配置列表中的分配配置中的用户分片和请求序列配置列表,确定所述ip地址所分到的用户区间。4.根据权利要求3所述的分配方法,其特征在于,还包括:将用户数据按照预设格式保存至远程字典服务中;其中,所述预设格式由表示用户数据的字符串命名、分隔符、ip地址、分隔符、本次使用的隔离单元下标列表中的一个下标、分隔符、系统类型、分隔符以及分配配置列表中的一个下标构成。5.根据权利要求2所述的分配方法,其特征在于,所述获取当前压测系统中等于所述自定义压测计划列表中的执行本次压力测试的机器数量总数的空闲服务器的ip地址,并生成ip地址集合之前,还包括:判断所述自定义压测计划列表中的执行本次压力测试的机器数量总数是否超过了当前压测系统集群中的当前空闲服务器总数;若判断出自定义压测计划列表中的执行本次压力测试的机器数量总数超过了当前压测系统集群中的当前空闲服务器...

【专利技术属性】
技术研发人员:张圣垚
申请(专利权)人:北京焦点新干线信息技术有限公司
类型:发明
国别省市:

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

1