负载均衡处理方法、装置、设备、介质和计算机程序产品制造方法及图纸

技术编号:38014149 阅读:6 留言:0更新日期:2023-06-30 10:37
本申请涉及一种负载均衡处理方法、装置、设备、介质和程序产品,涉及大数据领域。本申请能够提升各服务器对各请求的服务的均衡性。所述方法包括:接收待处理请求,根据预设的请求与处理资源消耗分组的对应关系,从预先创建的多个处理资源消耗分组中确定该待处理请求所属的目标分组,然后获取各服务器各自的当前连接信息集合中与该目标分组对应的当前连接信息,根据各服务器各自的当前连接信息确定各服务器中用于处理待处理请求的服务器。务器中用于处理待处理请求的服务器。务器中用于处理待处理请求的服务器。

【技术实现步骤摘要】
负载均衡处理方法、装置、设备、介质和计算机程序产品


[0001]本申请涉及大数据
,特别是涉及一种负载均衡处理方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]负载均衡(loadbalancing)是一种在多个计算机设备间均匀分配资源,以提高资源利用的技术,使用负载均衡可以最大化服务吞吐量、最小化响应时间,同时会使用多个服务器节点代单点服务,也提高了服务的可用性。在负载均衡算法中,最小连接数算法是根据各服务器当前在途的请求的数量进行判定,将请求转发给当前处理任务数最少的服务器。
[0003]然而,对于目前技术所提供的最小连接数负载均衡处理方案,专利技术人发现,其会将到达负载均衡设备的各待处理请求等价地分配到各服务器,而这样会引发部分服务器先触发QPS(QueryPerSecond,每秒查询数)限流或CPU使用率冲高等异常情况,存在各服务器对各待处理请求的服务的均衡性不足的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种负载均衡处理方法、装置、计算机设备、存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种负载均衡处理方法。所述方法包括:
[0006]接收待处理请求;
[0007]根据预设的请求与处理资源消耗分组的对应关系,从预先创建的多个处理资源消耗分组中确定所述待处理请求所属的目标分组;
[0008]获取各服务器各自的当前连接信息集合中与所述目标分组对应的当前连接信息;
[0009]根据所述各服务器各自的所述当前连接信息,确定所述各服务器中用于处理所述待处理请求的服务器。
[0010]在其中一个实施例中,所述方法还包括:
[0011]在测试环境中,触发将各测试请求发送至测试服务器进行处理的测试分析;基于所述测试分析,获取所述各测试请求各自的处理资源消耗信息;根据所述各测试请求各自的处理资源消耗信息,确定所述各测试请求各自在预先创建的多个处理资源消耗分组中对应的分组;根据所述各测试请求及其各自对应的分组,构建所述对应关系。
[0012]在其中一个实施例中,所述根据所述各测试请求各自的处理资源消耗信息,确定所述各测试请求各自在预先创建的多个处理资源消耗分组中对应的分组之前,还包括:根据所述各测试请求各自的处理资源消耗信息,得到对应的处理资源消耗分布信息;根据所述对应的处理资源消耗分布信息,确定处理资源消耗分组的划分区间,在所述划分区间中划分出多个处理资源消耗分组,使每个处理资源消耗分组所包含的测试请求的数量均衡。
[0013]在其中一个实施例中,所述根据所述各测试请求各自的处理资源消耗信息,确定所述各测试请求各自在预先创建的多个处理资源消耗分组中对应的分组之前,还包括:根
据所述各测试请求各自的处理资源消耗信息,确定表征最小处理资源消耗的第一处理资源消耗信息,并将具有所述第一处理资源消耗信息的测试请求归属于具有起始分组号的处理资源消耗分组;针对所述各测试请求中的每一其他测试请求,根据该其他测试请求的第二处理资源消耗信息与所述第一处理资源消耗信息的比值,将该其他测试请求归属于具有与所述比值对应的分组号的处理资源消耗分组。
[0014]在其中一个实施例中,所述基于所述测试分析,获取所述各测试请求各自的处理资源消耗信息,包括:基于所述测试分析,获取所述各测试请求各自的请求执行耗时;根据所述各测试请求各自的请求执行耗时,得到所述各测试请求各自的处理资源消耗信息。
[0015]在其中一个实施例中,所述根据所述各测试请求及其各自对应的分组,构建所述对应关系,包括:确定所述各测试请求各自的请求特征标识信息,确定所述多个处理资源消耗分组各自的分组标识信息;根据所述各测试请求及其各自对应的分组,利用所述各测试请求各自的请求特征标识信息和所述多个处理资源消耗分组各自的分组标识信息,构建所述对应关系。
[0016]在其中一个实施例中,所述方法还包括:若所述待处理请求为在所述预先创建的多个处理资源消耗分组中失配的请求,则将所述待处理请求归属于所述多个处理资源消耗分组中预设处理资源消耗分组,或者,将所述待处理请求随机归属于所述多个处理资源消耗分组中一处理资源消耗分组,或者,将所述待处理请求归属于增设的处理资源消耗分组;所述方法还包括:若所述待处理请求的目标分组为增设的处理资源消耗分组,则根据所述各服务器各自的当前连接信息集合中与所述增设的处理资源消耗分组对应的当前连接信息,确定所述各服务器中用于处理所述待处理请求的服务器。
[0017]第二方面,本申请还提供了一种负载均衡处理装置。所述装置包括:
[0018]请求接收模块,用于接收待处理请求;
[0019]分组确定模块,用于根据预设的请求与处理资源消耗分组的对应关系,从预先创建的多个处理资源消耗分组中确定所述待处理请求所属的目标分组;
[0020]连接信息获取模块,用于获取各服务器各自的当前连接信息集合中与所述目标分组对应的当前连接信息;
[0021]服务器确定模块,用于根据所述各服务器各自的所述当前连接信息,确定所述各服务器中用于处理所述待处理请求的服务器。
[0022]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0023]接收待处理请求;根据预设的请求与处理资源消耗分组的对应关系,从预先创建的多个处理资源消耗分组中确定所述待处理请求所属的目标分组;获取各服务器各自的当前连接信息集合中与所述目标分组对应的当前连接信息;根据所述各服务器各自的所述当前连接信息,确定所述各服务器中用于处理所述待处理请求的服务器。
[0024]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0025]接收待处理请求;根据预设的请求与处理资源消耗分组的对应关系,从预先创建的多个处理资源消耗分组中确定所述待处理请求所属的目标分组;获取各服务器各自的当前连接信息集合中与所述目标分组对应的当前连接信息;根据所述各服务器各自的所述当
前连接信息,确定所述各服务器中用于处理所述待处理请求的服务器。
[0026]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0027]接收待处理请求;根据预设的请求与处理资源消耗分组的对应关系,从预先创建的多个处理资源消耗分组中确定所述待处理请求所属的目标分组;获取各服务器各自的当前连接信息集合中与所述目标分组对应的当前连接信息;根据所述各服务器各自的所述当前连接信息,确定所述各服务器中用于处理所述待处理请求的服务器。
[0028]上述负载均衡处理方法、装置、设备、介质和程序产品,接收待处理请求,根据预设的请求与处理资源消耗分组的对应关系,从预先创建的多个处理资源消耗本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种负载均衡处理方法,其特征在于,所述方法包括:接收待处理请求;根据预设的请求与处理资源消耗分组的对应关系,从预先创建的多个处理资源消耗分组中确定所述待处理请求所属的目标分组;获取各服务器各自的当前连接信息集合中与所述目标分组对应的当前连接信息;根据所述各服务器各自的所述当前连接信息,确定所述各服务器中用于处理所述待处理请求的服务器。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在测试环境中,触发将各测试请求发送至测试服务器进行处理的测试分析;基于所述测试分析,获取所述各测试请求各自的处理资源消耗信息;根据所述各测试请求各自的处理资源消耗信息,确定所述各测试请求各自在预先创建的多个处理资源消耗分组中对应的分组;根据所述各测试请求及其各自对应的分组,构建所述对应关系。3.根据权利要求2所述的方法,其特征在于,所述根据所述各测试请求各自的处理资源消耗信息,确定所述各测试请求各自在预先创建的多个处理资源消耗分组中对应的分组之前,还包括:根据所述各测试请求各自的处理资源消耗信息,得到对应的处理资源消耗分布信息;根据所述对应的处理资源消耗分布信息,确定处理资源消耗分组的划分区间,在所述划分区间中划分出多个处理资源消耗分组,使每个处理资源消耗分组所包含的测试请求的数量均衡。4.根据权利要求2所述的方法,其特征在于,所述根据所述各测试请求各自的处理资源消耗信息,确定所述各测试请求各自在预先创建的多个处理资源消耗分组中对应的分组之前,还包括:根据所述各测试请求各自的处理资源消耗信息,确定表征最小处理资源消耗的第一处理资源消耗信息,并将具有所述第一处理资源消耗信息的测试请求归属于具有起始分组号的处理资源消耗分组;针对所述各测试请求中的每一其他测试请求,根据该其他测试请求的第二处理资源消耗信息与所述第一处理资源消耗信息的比值,将该其他测试请求归属于具有与所述比值对应的分组号的处理资源消耗分组。5.根据权利要求2所述的方法,其特征在于,所述基于所述测试分析,获取所述各测试请求各自的处理资源消耗信息,包括:基于所述测试分析,获取所述各测试请求各自的请求执行耗时;根据所述各测试请求各...

【专利技术属性】
技术研发人员:张宏根胡凯乐刘金凤
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1