一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种分布式集群负载均衡方法、装置及存储介质与流程

2022-03-13 20:57:33 来源:中国专利 TAG:

技术特征:
1.一种分布式集群负载均衡方法,其特征在于,该方法应用于主节点,所述方法包括:根据预设的负载均衡策略,周期性采集节点自身的负载信息和状态信息;周期性同步主节点和各从节点的负载信息和状态信息,并初始化本地维护的各节点的负载信息和状态信息;在负载信息和状态信息的同步周期内,基于预设的负载均衡策略为客户端的业务请求分配处理节点,将处理节点的业务ip地址反馈给客户端;在每次分配时,所述预设的负载均衡策略采用平滑加权轮询算法对各节点的负载权重值进行调整。2.根据权利要求1所述的方法,其特征在于,所述预设的负载均衡策略为连接数均衡策略;所述负载信息为客户端连接数;所述状态信息包括节点的可用状态、业务ip地址;所述基于预设的负载均衡策略为客户端的业务请求分配处理节点,将处理节点的业务ip地址反馈给客户端的方法为:获取本地维护的当前各节点的客户端连接数,选择当前客户端连接数最小的节点作为当前业务请求的处理节点;增加处理节点对应的客户端连接数;将处理节点的业务ip地址反馈给客户端。3.根据权利要求1所述的方法,其特征在于,所述预设的负载均衡策略为网络带宽均衡策略;所述负载信息为节点上的业务网卡的实时可用网络带宽;所述状态信息包括节点的可用状态、业务ip地址;所述基于预设的负载均衡策略为客户端的业务请求分配处理节点,将处理节点的业务ip地址反馈给客户端的方法为:用当前同步周期内同步的各节点的业务网卡的可用网络带宽和状态信息初始化当前同步周期内各节点的初始网络带宽权重值和状态信息;计算当前同步周期内所有节点的初始网络带宽权重值之和;在为客户端的业务请求分配处理节点之前,将各节点的当前网络带宽权重值置为该节点当前网络带宽权重值与该节点初始网络带宽权重值之和;选择当前网络带宽权重值最大的节点作为处理节点;将处理节点的当前网络带宽权重值置为当前网络带宽权重值与所述所有节点的初始网络带宽权重值之和的差;获取处理节点的业务ip,并将处理节点的业务ip反馈给客户端。4.根据权利要求1所述的方法,其特征在于,当处理节点上有多个网卡时,按照轮询机制从处理节点上选择一个网卡,若所选网卡上绑定有多个业务ip时,随机选择网卡上的一个业务ip作为所述处理节点的业务ip,将所选择的业务ip反馈给客户端。5.根据权利要求1所述的方法,其特征在于,所述预设的负载均衡策略为计算资源均衡策略;所述负载信息为节点上的可用计算资源,所述计算资源为可用内存或cpu可利用率。6.一种分布式集群负载均衡装置,其特征在于,该装置包括:信息采集模块,用于根据预设的负载均衡策略,周期性采集节点自身的负载信息和状态信息;信息同步模块,用于周期性同步主节点和各从节点的负载信息和状态信息,并初始化
本地维护的各节点的负载信息和状态信息;策略计算模块,用于在负载信息和状态信息的同步周期内,基于预设的负载均衡策略为客户端的业务请求分配处理节点,将处理节点的业务ip地址反馈给客户端;在每次分配时,所述预设的负载均衡策略采用平滑加权轮询算法对各节点的负载权重值进行调整。7.根据权利要求6所述的装置,其特征在于,所述预设的负载均衡策略为连接数均衡策略;所述负载信息为客户端连接数;所述状态信息包括节点的可用状态、业务ip地址;所述策略计算模块获取本地维护的当前各节点的客户端连接数,选择当前客户端连接数最小的节点作为当前业务请求的处理节点;增加处理节点对应的客户端连接数;以及将处理节点的业务ip地址反馈给客户端。8.根据权利要求6所述的装置,其特征在于,所述预设的负载均衡策略为网络带宽均衡策略;所述负载信息为节点上的业务网卡的实时可用网络带宽;所述状态信息包括节点的可用状态、业务ip地址;所述策略计算模块包括:初始化模块,用于用当前同步周期内同步的各节点的业务网卡的可用网络带宽和状态信息初始化当前同步周期内各节点的初始网络带宽权重值和状态信息;综合计算模块,用于计算当前同步周期内所有节点的初始网络带宽权重值之和;前置处理模块,用于在为客户端的业务请求分配处理节点之前,将各节点的当前网络带宽权重值置为该节点当前网络带宽权重值与该节点初始网络带宽权重值之和;处理节点分配模块,用于选择当前网络带宽权重值最大的节点作为处理节点;后置处理模块,用于在为客户端的业务请求分配处理节点之后,将处理节点的当前网络带宽权重值置为当前网络带宽权重值与所述所有节点的初始网络带宽权重值之和的差;反馈模块,用于获取处理节点的业务ip,并将处理节点的业务ip反馈给客户端。9.根据权利要求6所述的装置,其特征在于,所述预设的负载均衡策略为计算资源均衡策略;所述负载信息为节点上的可用计算资源,所述计算资源为可用内存或cpu可利用率。10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序当被处理器执行时实施如权利要求1至5中任一项所述的方法步骤。

技术总结
本公开提供了一种分布式集群负载均衡方法、装置及存储介质,用于解决在负载信息同步周期内,负载分配不均衡的解决技术问题。本公开所采用的负载均衡策略既考虑了当前同步周期内各节点初始的负载信息和状态信息,还通过预设的负载均衡算法在同步周期内对业务IP的分配进行更精细的调整,从而避免在同步周期内将过多的客户端业务请求分配到同一节点上,造成段时间内的负载不均衡的情况发生。成段时间内的负载不均衡的情况发生。成段时间内的负载不均衡的情况发生。


技术研发人员:倪晶 徐菲
受保护的技术使用者:新华三大数据技术有限公司
技术研发日:2021.07.31
技术公布日:2022/3/11
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献