【技术实现步骤摘要】
基于核负载的负载均衡方法、装置、设备及存储介质
[0001]本申请涉及负载均衡
,尤其涉及一种基于核负载的负载均衡方法、装置、设备及存储介质。
技术介绍
[0002]负载均衡(Load Balance)是指分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。随着信息化的普及,系统集成对企业服务总线系统提出了对后端服务的负载均衡需求,普遍的负载均衡策略为轮询、加权轮询、随机访问、加权随机和源地址Hash。现有的负载均衡策略都是设定固定的分发策略,一旦设定后难以修改,无法随着真实的负载执行动态的变化,从而导致负载均衡的效果较差,增加服务器负载。
技术实现思路
[0003]本申请实施例的目的在于提出一种基于核负载的负载均衡方法、装置、设备及存储介质,以实现动态负载均衡策略,提高负载均衡的效果,减少服务器负载。
[0004]为了解决上述技术问题,本申请实施例提供一种基于核负载的负载均衡方法,包括:
[0005]获取客户端的服务请求,并基于预先配置的后端服务的地址和初始权重,将所述服务请求负载到后端系统;
[0006]通过服务处理数据采集组件收集所述服务请求对应的负载数据;
[0007]当所述后端系统处理完成所述服务请求时,生成响应数据,并将所述响应数据返回所述客户端;
[0008]统计所述负载数据中每一后端系统IP的核负载流量,并基于所述核负载流量判断是否需要进行权重更新,得到第一判断结果; ...
【技术保护点】
【技术特征摘要】
1.一种基于核负载的负载均衡方法,其特征在于,包括:获取客户端的服务请求,并基于预先配置的后端服务的地址和初始权重,将所述服务请求负载到后端系统;通过服务处理数据采集组件收集所述服务请求对应的负载数据;当所述后端系统处理完成所述服务请求时,生成响应数据,并将所述响应数据返回所述客户端;统计所述负载数据中每一后端系统IP的核负载流量,并基于所述核负载流量判断是否需要进行权重更新,得到第一判断结果;若所述第一判断结果为需要进行权重更新,则确定待更新IP权重,并对所述待更新IP权重进行更新。2.根据权利要求1所述的基于核负载的负载均衡方法,其特征在于,所述统计所述负载数据中每一后端系统IP的核负载流量,并基于所述核负载流量判断是否需要进行权重更新,得到第一判断结果,包括:统计所述负载数据中每一所述后端系统IP的流量;获取每一所述后端系统IP对应的初始权重,并通过所述核负载流量与所述初始权重进行相除处理,得到核负载流量数据集,其中,所述核负载流量数据中包括每一所述后端系统IP对应的核负载流量数据;获取所述核负载流量数据集中最大的核负载流量,并基于所述最大的核负载流量,确定基准核负载流量;通过判断所述基准核负载流量是否小于所述核负载流量数据集中任一所述核负载流量,以判断是否需要进行权重更新,得到所述第一判断结果。3.根据权利要求2所述的基于核负载的负载均衡方法,其特征在于,所述统计所述负载数据中每一所述后端系统IP的流量,包括:确定统计窗口周期;从所述负载数据中,获取所述统计窗口周期内每一所述后端系统IP的单次服务请求大小和请求次数;针对任一所述后端系统IP,将所述单次服务请求大小与所述请求次数进行相乘处理,得到所述后端系统IP的流量。4.根据权利要求2所述的基于核负载的负载均衡方法,其特征在于,所述获取所述核负载流量数据集中最大的核负载流量,并基于所述最大的核负载流量,确定基准核负载流量,包括:通过遍历的方式,获取所述核负载流量数据集中最大的核负载流量;获取所述最大的核负载流量对应的初始权重,作为基础权重,并将所述最大的核负载流量与所述基础权重进行相除处理,得到核负载偏差;将所述最大的核负载流量减去所述核负载偏差,作为所述基准核负载流量。5.根据权利要求3所述的基于核负载的负载均衡方法,其特征在于,所述通过判断所述基准核负载流量是否小于所述核负载流量数据集中任一所述核负载流量,以判断是否需要进行权重更新,得到所述第一判断结果,包括:判断所述基准核负载流量是否小于所述核负载流量数据集中任一所述核负载流量,得
到第二判断结果;若所述第二判断结果为所述基准核负载流量小于所述核负载流量数据集中任一所述核负载流量,则所述第一判断结果为需要进行权重更新;若所述第二判断结果为所述基准核负载流量未小于所述核负载流量数据集中任一所述核负载流量,则所述第一判断结果为不需要进行权重更新,并...
【专利技术属性】
技术研发人员:王树新,马欣,
申请(专利权)人:华润数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。