实现负载均衡的处理方法及装置制造方法及图纸

技术编号:30018049 阅读:21 留言:0更新日期:2021-09-11 06:30
本公开提供了一种实现负载均衡的处理方法,包括:针对业务设备集群中的任意业务设备执行以下操作:获取所述业务设备在预设统计周期内的任务配置信息;基于所述任务配置信息,确定针对所述业务设备的负载反馈周期;获取所述业务设备在所述负载反馈周期内的负载量化信息;基于所述负载量化信息,确定与所述业务设备关联的分配权重,以实现根据与各所述业务设备关联的分配权重,确定用于处理业务请求的目标业务设备。本公开还提供了一种实现负载均衡的处理装置、一种电子设备及一种计算机存储介质。介质。介质。

【技术实现步骤摘要】
实现负载均衡的处理方法及装置


[0001]本公开涉及计算机
,特别是涉及一种实现负载均衡的处理方法及装置。

技术介绍

[0002]负载均衡是一种用于扩展业务处理能力的计算机技术,其能够将并发业务请求产生的负载,均衡分配给服务节点集群中的业务设备,充分发挥集群的并行处理能力,提高集群的资源利用率和业务处理效率。
[0003]在实现本公开技术方案过程中,专利技术人发现在目前的负载均衡技术中,通常定时周期性地获取业务设备的负载信息,基于负载信息进行业务请求的均衡分配。当业务设备的负载发生较大变化时,该种方式无法及时获知负载变化,会对负载均衡的准确性产生一定的影响。

技术实现思路

[0004]本公开的一个方面提供了一种实现负载均衡的处理方法,包括:针对业务设备集群中的任意业务设备执行以下操作:获取所述业务设备在预设统计周期内的任务配置信息;基于所述任务配置信息,确定针对所述业务设备的负载反馈周期;获取所述业务设备在所述负载反馈周期内的负载量化信息;基于所述负载量化信息,确定与所述业务设备关联的分配权重,以实现根据与各所述业务设备关联的分配权重,确定用于处理业务请求的目标业务设备。
[0005]可选地,所述获取所述业务设备在预设统计周期内的任务配置信息,包括:获取所述业务设备在所述统计周期内被分配的业务请求数量;所述基于所述任务配置信息,确定针对所述业务设备的负载反馈周期,包括:根据所述业务设备在所述统计周期内被分配的业务请求数量的变化量,以及根据所述变化量与所述负载反馈周期间的预设对应关系,确定针对所述业务设备的所述负载反馈周期。
[0006]可选地,所述预设对应关系包括所述变化量与所述负载反馈周期呈负相关关系。
[0007]可选地,所述获取所述业务设备在所述负载反馈周期内的负载量化信息,包括:根据针对所述业务设备的最新的负载反馈周期,在定时器到达所述负载反馈周期的情况下,请求获取所述业务设备的所述负载量化信息。
[0008]可选地,所述基于所述负载量化信息,确定与所述业务设备关联的分配权重,包括:根据所述业务设备的配置容量和所述负载量化信息,计算所述业务设备的可用容量;基于所述可用容量,将所述业务设备划分至相适应的业务设备子集中,其中,所述业务设备子集是根据所述业务设备集群中的各业务设备的可用容量进行划分得到的;将所述业务设备子集中的各业务设备的可用容量总数,与所述业务设备集群中的各业务设备的可用容量总数的对比值,作为针对所述业务设备子集的子集权重;将针对所述业务设备子集的子集权重,作为与所述业务设备关联的分配权重。
[0009]可选地,所述负载量化信息包括CPU利用率、内存利用率和网络带宽占用率中的至
少之一。
[0010]本公开的另一方面提供了一种实现负载均衡的处理装置,用于对业务设备集群中的任意业务设备执行以下操作,所述装置包括:第一获取模块,用于获取所述业务设备在预设统计周期内的任务配置信息;第一处理模块,用于基于所述任务配置信息,确定针对所述业务设备的负载反馈周期;第二获取模块,用于获取所述业务设备在所述负载反馈周期内的负载量化信息;第二处理模块,用于基于所述负载量化信息,确定与所述业务设备关联的分配权重;以及第三处理模块,用于实现根据与各所述业务设备关联的分配权重,确定用于处理业务请求的目标业务设备。
[0011]可选地,所述第一获取模块包括:第一获取子模块,用于获取所述业务设备在所述统计周期内被分配的业务请求数量;所第一处理模块包括:第一处理子模块,用于根据所述业务设备在所述统计周期内被分配的业务请求数量的变化量,以及根据所述变化量与所述负载反馈周期间的预设对应关系,确定针对所述业务设备的所述负载反馈周期。
[0012]可选地,所述预设对应关系包括所述变化量与所述负载反馈周期呈负相关关系。
[0013]可选地,所述第二获取模块包括:第二获取子模块,用于根据针对所述业务设备的最新的负载反馈周期,在定时器到达所述负载反馈周期的情况下,请求获取所述业务设备的所述负载量化信息。
[0014]可选地,所述第二处理模块包括:第二处理子模块,用于根据所述业务设备的配置容量和所述负载量化信息,计算所述业务设备的可用容量;第三处理子模块,用于基于所述可用容量,将所述业务设备划分至相适应的业务设备子集中,其中,所述业务设备子集是根据所述业务设备集群中的各业务设备的可用容量进行划分得到的;第四处理子模块,用于将所述业务设备子集中的各业务设备的可用容量总数,与所述业务设备集群中的各业务设备的可用容量总数的对比值,作为针对所述业务设备子集的子集权重;第五处理子模块,用于将针对所述业务设备子集的子集权重,作为与所述业务设备关联的分配权重。
[0015]可选地,所述负载量化信息包括CPU利用率、内存利用率和网络带宽占用率中的至少之一。
[0016]本公开的另一方面提供了一种电子设备,包括一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本公开实施例的方法。
[0017]本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现本公开实施例的方法。
[0018]本公开的另一方面提供了一种计算机程序产品,包括计算机可读指令,其中,所述计算机可读指令被执行时用于执行本公开实施例的实现负载均衡的处理方法。
附图说明
[0019]为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中,
[0020]图1示意性示出了根据本公开实施例的实现负载均衡的处理方法及装置的系统架构;
[0021]图2示意性示出了根据本公开实施例的一种实现负载均衡的处理方法的流程图;
[0022]图3示意性示出了根据本公开实施例的另一实现负载均衡的处理方法的流程图;
[0023]图4示意性示出了根据本公开实施例的又一实现负载均衡的处理方法的流程图;
[0024]图5示意性示出了根据本公开实施例的一种实现负载均衡的处理装置的框图;
[0025]图6示意性示出了根据本公开实施例的电子设备的框图。
具体实施方式
[0026]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性地,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0027]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了特征、操作、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、操作、操作或部件。
[0028]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现负载均衡的处理方法,包括:针对业务设备集群中的任意业务设备执行以下操作:获取所述业务设备在预设统计周期内的任务配置信息;基于所述任务配置信息,确定针对所述业务设备的负载反馈周期;获取所述业务设备在所述负载反馈周期内的负载量化信息;基于所述负载量化信息,确定与所述业务设备关联的分配权重,以实现根据与各所述业务设备关联的分配权重,确定用于处理业务请求的目标业务设备。2.根据权利要求1所述的方法,其中,所述获取所述业务设备在预设统计周期内的任务配置信息,包括:获取所述业务设备在所述统计周期内被分配的业务请求数量;所述基于所述任务配置信息,确定针对所述业务设备的负载反馈周期,包括:根据所述业务设备在所述统计周期内被分配的业务请求数量的变化量,以及根据所述变化量与所述负载反馈周期间的预设对应关系,确定针对所述业务设备的所述负载反馈周期。3.根据权利要求2所述的方法,其中,所述预设对应关系包括所述变化量与所述负载反馈周期呈负相关关系。4.根据权利要求1所述的方法,其中,所述获取所述业务设备在所述负载反馈周期内的负载量化信息,包括:根据针对所述业务设备的最新的负载反馈周期,在定时器到达所述负载反馈周期的情况下,请求获取所述业务设备的所述负载量化信息。5.根据权利要求1所述的方法,其中,所述基于所述负载量化信息,确定与所述业务设备关联的分配权重,包括:根据所述业务设备的配置容量和所述负载量化信息,计算所述业务设备的可用容量;基于所述可用容量,将所述业务设备划分至相适应的业务设备子集中,其中,所述业务设备子集是根据所述业务设备集群中的各业务设备的可用容量进行划分得到的;将所述业务...

【专利技术属性】
技术研发人员:尹勇罗涛
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1