一种负载均衡方法、装置、电子设备和存储介质制造方法及图纸

技术编号:33014166 阅读:39 留言:0更新日期:2022-04-15 08:45
本申请实施例公开了一种负载均衡方法、装置、电子设备和存储介质,方法包括:响应于负载均衡触发操作,获取预先设置的权值表;其中权值表中包括业务类型以及每种业务类型对应的不同需求的权值;获取预设时间段内业务数据;基于权值表和业务数据,调整一致性哈希环分布,以使得业务负载压力均匀分布在监控系统的各服务器中。本申请实施例中,基于获取的权值表和预设时间段内业务数据,可以分析出各服务器的业务负载压力,进而通过调整一致性哈希环分布,使业务负载压力均匀的分布在监控系统各服务器中,由此解决了因为每个接入设备的使用频率和不同业务的性能消耗都不同所导致的系统各服务器的业务负载压力不均衡的问题。统各服务器的业务负载压力不均衡的问题。统各服务器的业务负载压力不均衡的问题。

【技术实现步骤摘要】
一种负载均衡方法、装置、电子设备和存储介质


[0001]本申请实施例涉及视频监控
,尤其涉及一种负载均衡方法、装置、电子设备和存储介质。

技术介绍

[0002]随着视频监控技术在各行业的普遍运用,摄像机等监控设备的布设数量以及访问客户数量成倍增长,传统单机服务器已难以满足要求,分布式部署服务器的方案逐渐成为主流构建监控后台的方案。在用户访问监控业务分布式系统中的服务器时,需要通过负载均衡服务器将任务按一定规则(例如负载均衡规则)进行分发。
[0003]在分布式系统的负载均衡服务器中,很重要的一项指标就是在保持同一接入设备(例如摄像机)时序一致性(需要保证接入设备收到的任务前后顺序,在网络上要求发送到该接入设备的请求是通过同一台服务器按顺序下发)的同时保证负载均衡性。目前,常用时序一致性的方法主要是:通过一致性哈希算法,将与物理节点(即服务器)关联的虚拟节点放在哈希环上,其中,虚拟节点与物理节点在哈希空间是对应的,一个物理节点对应了若干个虚拟节点。进而根据客户端操作请求中的接入设备编码求得哈希值,并根据求得的哈希值在哈希环上匹配相应本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种负载均衡方法,其特征在于,所述方法包括:响应于负载均衡触发操作,获取预先设置的权值表;其中,权值表中包括业务类型以及每种业务类型对应的不同需求的权值;获取预设时间段内业务数据;其中,所述业务数据包括预设时间段内触发的业务的类型和每种类型业务触发次数;基于所述权值表和所述业务数据,调整一致性哈希环分布,以使得业务负载压力均匀分布在监控系统的各服务器中。2.根据权利要求1所述的方法,其特征在于,所述不同需求包括性能需求、业务实时性需求和设备关注度需求。3.根据权利要求2所述的方法,其特征在于,基于所述权值表和所述业务数据,计算一致性哈希环上各虚拟节点的业务负载压力,包括:针对任一虚拟节点,按照如下公式计算该虚拟节点的业务负载压力:其中,Y表示服务器服务虚拟节点之前预设时间内的业务负载压力;n1,n2,n3分别表示之前预设时间段内的不同类型业务触发次数;P1,P2,P3分别表示不同类型业务的性能需求权值;Q1,Q2,Q3表示不同类型业务的实时性需求权值;X
i
表示不同接入设备的设备关注度需求权值,d表示在匹配到该虚拟节点的接入设备的数量;相应的,每个服务器的业务负载压力等于该服务器对应的虚拟节点的业务负载压力的和。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据用户体验反馈或基于人工设置的方式更新权值表中性能需求和业务实时性需求的权值;根据同步业务的历史访问频率,更新权值表中设备关注度需求的权值。5.根据权利要求4所述的方法,其特征在于,根据同步业务的历史访问频率,更新权值表中设备关注度需求的权值,包括:按照如下公式,计算更新权值表中设备关注度需求的权值:其中,X表示新的设备关注度需求的权值;N-1
,N-2
,N-3
分别表示预设时间段中某一天的业务请求次数;m表示预设时间段的长度;z表示业务频率评级指数。6.根据权利要求1-5任一项所述的方法,其特征在于,基于所述权值表和所述业务数据,调整一致性哈希环分布,以使得业务负载压力均匀分布在监控系统的各服务器中,包括:基于所述权值表和所述业务数据,计算一致性哈希环上各虚拟节点的业务负载压力;根据各服务器和各虚拟节点的对应关系,计算各服务器的业务负载压力;根据...

【专利技术属性】
技术研发人员:安康
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1