[发明专利]一种负载均衡方法、装置、电子设备和存储介质在审
申请号: | 202011025750.6 | 申请日: | 2020-09-25 |
公开(公告)号: | CN114339135A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 安康 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | H04N7/18 | 分类号: | H04N7/18;H04N21/218;H04L67/1001 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 310051 浙江省杭州市滨江区西兴街道江陵路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负载 均衡 方法 装置 电子设备 存储 介质 | ||
1.一种负载均衡方法,其特征在于,所述方法包括:
响应于负载均衡触发操作,获取预先设置的权值表;其中,权值表中包括业务类型以及每种业务类型对应的不同需求的权值;
获取预设时间段内业务数据;其中,所述业务数据包括预设时间段内触发的业务的类型和每种类型业务触发次数;
基于所述权值表和所述业务数据,调整一致性哈希环分布,以使得业务负载压力均匀分布在监控系统的各服务器中。
2.根据权利要求1所述的方法,其特征在于,所述不同需求包括性能需求、业务实时性需求和设备关注度需求。
3.根据权利要求2所述的方法,其特征在于,基于所述权值表和所述业务数据,计算一致性哈希环上各虚拟节点的业务负载压力,包括:
针对任一虚拟节点,按照如下公式计算该虚拟节点的业务负载压力:
其中,Y表示服务器服务虚拟节点之前预设时间内的业务负载压力;n1,n2,n3分别表示之前预设时间段内的不同类型业务触发次数;P1,P2,P3分别表示不同类型业务的性能需求权值;Q1,Q2,Q3表示不同类型业务的实时性需求权值;Xi表示不同接入设备的设备关注度需求权值,d表示在匹配到该虚拟节点的接入设备的数量;
相应的,每个服务器的业务负载压力等于该服务器对应的虚拟节点的业务负载压力的和。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
根据用户体验反馈或基于人工设置的方式更新权值表中性能需求和业务实时性需求的权值;
根据同步业务的历史访问频率,更新权值表中设备关注度需求的权值。
5.根据权利要求4所述的方法,其特征在于,根据同步业务的历史访问频率,更新权值表中设备关注度需求的权值,包括:
按照如下公式,计算更新权值表中设备关注度需求的权值:
其中,X表示新的设备关注度需求的权值;N-1,N-2,N-3分别表示预设时间段中某一天的业务请求次数;m表示预设时间段的长度;z表示业务频率评级指数。
6.根据权利要求1-5任一项所述的方法,其特征在于,基于所述权值表和所述业务数据,调整一致性哈希环分布,以使得业务负载压力均匀分布在监控系统的各服务器中,包括:
基于所述权值表和所述业务数据,计算一致性哈希环上各虚拟节点的业务负载压力;
根据各服务器和各虚拟节点的对应关系,计算各服务器的业务负载压力;
根据各服务器的业务负载压力,调整一致性哈希环上各服务器的虚拟节点的数量,以使得业务负载压力均匀分布在监控系统的各服务器中。
7.根据权利要求6所述的方法,其特征在于,根据各服务器的业务负载压力,调整一致性哈希环上各服务器的虚拟节点的数量,包括:
根据各服务器的业务负载压力,确定一致性哈希环上需要转移的目标虚拟节点;
修改一致性哈希环中的目标虚拟节点与服务器的映射关系。
8.根据权利要求7所述的方法,其特征在于,根据各服务器的业务负载压力,确定一致性哈希环上需要转移的目标虚拟节点,包括:
将各服务器的业务负载压力进行两两比较,根据比较结果选出第一服务器和第二服务器;其中,第一服务器的业务负载压力大于第二服务器的业务负载压力,且第一服务器和第二服务器的业务负载压力比较结果大于预设阈值;
按照预设筛选规则,从第一服务器的虚拟节点中确定需要转移的目标虚拟节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011025750.6/1.html,转载请声明来源钻瓜专利网。