一种分配灰度的处理方法及装置制造方法及图纸

技术编号:37578095 阅读:18 留言:0更新日期:2023-05-15 07:53
本发明专利技术提供一种分配灰度的处理方法及装置,涉及数据处理技术领域,可用于金融领域或其他技术领域。所述方法包括:获取负载均衡集群中与各服务器分别对应的相关性能指标数据;根据各相关性能指标数据分别计算得到与各服务器分别对应的服务器综合使用率;根据各服务器综合使用率、所述负载均衡集群中的服务器数量和预配置灰度比例确定灰度服务器。所述装置执行上述方法。本发明专利技术实施例提供的分配灰度的处理方法及装置,能够减轻人工配置信息的工作量,且优化了分配灰度服务器的分配策略,进而提高了负载均衡集群中的服务器资源利用率。提高了负载均衡集群中的服务器资源利用率。提高了负载均衡集群中的服务器资源利用率。

【技术实现步骤摘要】
一种分配灰度的处理方法及装置


[0001]本专利技术涉及数据处理
,具体涉及一种分配灰度的处理方法及装置。

技术介绍

[0002]灰度测试是一种对更新版本进行测试的常用方法,负载均衡集群中包括大量服务器,可以极大提高访问请求处理效率,如何合理确定用于进行灰度测试的灰度服务器显得尤为重要。
[0003]在应用接入软负载均衡时,现有技术需先配置灰度转发策略,并在请求发起时带上灰度标识。灰度标识的值由应用插入在HTTP包头cookies字段中传递给SLB(服务器负载均衡)。如果应用没有带灰度标识,SLB会默认负载调度到应用正常群组。由应用判断是否需要灰度,如需要则插入灰度标识,SLB将负载调度到应用灰度群组。
[0004]目前在应用接入软负载均衡时,如果应用需要使用灰度转发功能,需在软负载均衡管理平台配置每个模板的灰度标识后,应用在发起请求时带上灰度标识,负载均衡集群通过识别灰度标识的方式来将灰度请求转发到应用的灰度服务器上。若应用需要扩大灰度范围,则需修改灰度策略,目前各个应用都是依赖自身的灰度策略实现灰度转发配置,整个灰度策略配置需要人工介入,投入了较多人力成本,效率低下且负载均衡集群中的服务器资源利用率低下。

技术实现思路

[0005]针对现有技术中的问题,本专利技术实施例提供一种分配灰度的处理方法及装置,能够至少部分地解决现有技术中存在的问题。
[0006]一方面,本专利技术提出一种分配灰度的处理方法,包括:
[0007]获取负载均衡集群中与各服务器分别对应的相关性能指标数据;
[0008]根据各相关性能指标数据分别计算得到与各服务器分别对应的服务器综合使用率;
[0009]根据各服务器综合使用率、所述负载均衡集群中的服务器数量和预配置灰度比例确定灰度服务器。
[0010]其中,所述根据各相关性能指标数据分别计算得到与各服务器分别对应的服务器综合使用率,包括:
[0011]根据系统层面的第一相关性能指标数据分别计算得到与各服务器分别对应的服务器系统层面综合使用率;
[0012]根据应用层面的第二相关性能指标数据分别计算得到与各服务器分别对应的服务器应用层面综合使用率;
[0013]根据所述服务器系统层面综合使用率和所述服务器应用层面综合使用率计算得到所述服务器综合使用率。
[0014]其中,所述第一相关性能指标数据通过分别对CPU总使用率、内存使用率和内存交
换空间使用率换算得到;相应的,所述根据系统层面的第一相关性能指标数据分别计算得到与各服务器分别对应的服务器系统层面综合使用率,包括:
[0015]根据指数函数计算得到所述服务器系统层面综合使用率;
[0016]其中,所述指数函数的幂次为换算得到的CPU总使用率、换算得到的内存使用率和换算得到的内存交换空间使用率之和;所述指数函数的底数为大于1的实数。
[0017]其中,所述第二相关性能指标数据根据应用层面的各性能指标数据是否超过对应预设阈值确定;相应的,所述根据应用层面的第二相关性能指标数据分别计算得到与各服务器分别对应的服务器应用层面综合使用率,包括:
[0018]根据线性函数计算得到所述服务器应用层面综合使用率;
[0019]其中,所述线性函数的自变量为所述第二相关性能指标数据;所述线性函数的斜率为大于0的实数。
[0020]其中,所述根据各服务器综合使用率、所述负载均衡集群中的服务器数量和预配置灰度比例确定灰度服务器,包括:
[0021]若确定所述预配置灰度比例的换算结果小于第一预设数值,则将服务器综合使用率最大的服务器确定为所述灰度服务器;
[0022]其中,所述第一预设数值为预设基准数值与所述服务器数量之比。
[0023]其中,所述根据各服务器综合使用率、所述负载均衡集群中的服务器数量和预配置灰度比例确定灰度服务器,包括:
[0024]若确定所述预配置灰度比例的换算结果大于等于所述第一预设数值,且小于第二预设数值,则将服务器综合使用率最大的b个服务器确定为所述灰度服务器;
[0025]其中,所述第二预设数值为所述预设基准数值与a的乘积计算结果与所述服务器数量之比;所述a为大于等于2且小于等于所述服务器数量的正整数;所述b为符合所述预配置灰度比例的换算结果小于所述第二预设数值的a中的最小整数值。
[0026]其中,所述分配灰度的处理方法还包括:
[0027]若确定所述预配置灰度比例的换算结果等于所述预设基准数值,则按照各服务器综合使用率由小到大的顺序分配访问请求。
[0028]一方面,本专利技术提出一种分配灰度的处理装置,包括:
[0029]获取单元,用于获取负载均衡集群中与各服务器分别对应的相关性能指标数据;
[0030]计算单元,用于根据各相关性能指标数据分别计算得到与各服务器分别对应的服务器综合使用率;
[0031]确定单元,用于根据各服务器综合使用率、所述负载均衡集群中的服务器数量和预配置灰度比例确定灰度服务器。
[0032]再一方面,本专利技术实施例提供一种电子设备,包括:处理器、存储器和总线,其中,
[0033]所述处理器和所述存储器通过所述总线完成相互间的通信;
[0034]所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:
[0035]获取负载均衡集群中与各服务器分别对应的相关性能指标数据;
[0036]根据各相关性能指标数据分别计算得到与各服务器分别对应的服务器综合使用率;
[0037]根据各服务器综合使用率、所述负载均衡集群中的服务器数量和预配置灰度比例确定灰度服务器。
[0038]本专利技术实施例提供一种非暂态计算机可读存储介质,包括:
[0039]所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:
[0040]获取负载均衡集群中与各服务器分别对应的相关性能指标数据;
[0041]根据各相关性能指标数据分别计算得到与各服务器分别对应的服务器综合使用率;
[0042]根据各服务器综合使用率、所述负载均衡集群中的服务器数量和预配置灰度比例确定灰度服务器。
[0043]本专利技术实施例提供的分配灰度的处理方法及装置,获取负载均衡集群中与各服务器分别对应的相关性能指标数据;根据各相关性能指标数据分别计算得到与各服务器分别对应的服务器综合使用率;根据各服务器综合使用率、所述负载均衡集群中的服务器数量和预配置灰度比例确定灰度服务器,能够减轻人工配置信息的工作量,且优化了分配灰度服务器的分配策略,进而提高了负载均衡集群中的服务器资源利用率。
附图说明
[0044]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分配灰度的处理方法,其特征在于,包括:获取负载均衡集群中与各服务器分别对应的相关性能指标数据;根据各相关性能指标数据分别计算得到与各服务器分别对应的服务器综合使用率;根据各服务器综合使用率、所述负载均衡集群中的服务器数量和预配置灰度比例确定灰度服务器。2.根据权利要求1所述的分配灰度的处理方法,其特征在于,所述根据各相关性能指标数据分别计算得到与各服务器分别对应的服务器综合使用率,包括:根据系统层面的第一相关性能指标数据分别计算得到与各服务器分别对应的服务器系统层面综合使用率;根据应用层面的第二相关性能指标数据分别计算得到与各服务器分别对应的服务器应用层面综合使用率;根据所述服务器系统层面综合使用率和所述服务器应用层面综合使用率计算得到所述服务器综合使用率。3.根据权利要求2所述的分配灰度的处理方法,其特征在于,所述第一相关性能指标数据通过分别对CPU总使用率、内存使用率和内存交换空间使用率换算得到;相应的,所述根据系统层面的第一相关性能指标数据分别计算得到与各服务器分别对应的服务器系统层面综合使用率,包括:根据指数函数计算得到所述服务器系统层面综合使用率;其中,所述指数函数的幂次为换算得到的CPU总使用率、换算得到的内存使用率和换算得到的内存交换空间使用率之和;所述指数函数的底数为大于1的实数。4.根据权利要求2所述的分配灰度的处理方法,其特征在于,所述第二相关性能指标数据根据应用层面的各性能指标数据是否超过对应预设阈值确定;相应的,所述根据应用层面的第二相关性能指标数据分别计算得到与各服务器分别对应的服务器应用层面综合使用率,包括:根据线性函数计算得到所述服务器应用层面综合使用率;其中,所述线性函数的自变量为所述第二相关性能指标数据;所述线性函数的斜率为大于0的实数。5.根据权利要求1至4任一所述的分配灰度的处理方法,其特征在于,所述根据各...

【专利技术属性】
技术研发人员:欧阳南杰潘跃辉石豹林李飞飞
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1