负载均衡方法及装置制造方法及图纸

技术编号:17842224 阅读:47 留言:0更新日期:2018-05-03 22:04
本公开是关于负载均衡方法及装置。该方法包括:获取第一节点正在服务的第一服务连接的连接数量,第一服务连接是第一节点和客户端之间建立的连接;根据所述连接数量,获取第一服务连接的目标连接时长,其中,目标连接时长与连接数量呈负相关关系;断开目标服务连接,目标服务连接已连接的时长大于或等于目标连接时长。该技术方案中,节点的连接数量越多,每个服务连接的目标连接时长就越短(即节点服务客户端的时间就越短),断开服务连接也就越频繁,反之亦然,这样,原本连接在负载多的节点上的客户端就逐步会分散到负载少的节点伤,从而达到负载均衡,达到了有效率的利用系统资源的目的。

Load balancing method and device

The present disclosure is about the load balancing method and device. The method includes: obtaining the number of connections between the first service connection of the first node and the first service connection is a connection between the first node and the client; according to the number of the connections, the target connection length of the first service connection is long, in which the length of the target connection is negatively correlated with the number of connections; When a target service connection is opened, the target service connection is longer than or equal to the target connection time. In this technical scheme, the more the connection number of nodes, the shorter the length of the connection for each service connection (that is, the shorter the time of the node service client), the more frequent the disconnected service connection is, and vice versa, the client side that is originally connected to the load is gradually dispersed to a node with less load. So as to achieve load balancing and achieve efficient use of system resources.

【技术实现步骤摘要】
负载均衡方法及装置
本公开涉及通信领域,尤其涉及负载均衡方法及装置。
技术介绍
目前,分布式协调服务为分布式系统中的多个节点提供一致的状态机视图,从而可以协调分布式系统中多个节点的行为。它在诸如服务发现、分布式锁服务、master选举、配置管理等分布式系统中应用非常广泛。在实际使用中,由于偶发的网络故障及服务维护重启等,我们发现这种分布式协调服务系统往往存在负载不均衡的现象,经常出现某些服务节点上的连接很多但其它服务节点上的连接很少的情况。
技术实现思路
本公开实施例提供负载均衡方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种负载均衡方法,包括:获取第一节点正在服务的第一服务连接的连接数量,所述第一服务连接是所述第一节点和客户端之间建立的连接;根据所述连接数量,获取所述第一服务连接的目标连接时长,其中,所述目标连接时长与所述连接数量呈负相关关系;断开目标服务连接,所述目标服务连接已连接的时长大于或等于所述目标连接时长。本公开的实施例提供的技术方案可以包括以下有益效果:节点的连接数量越多,每个服务连接的目标连接时长就越短(即节点服务客户端的时间就越短),断开服务连接也就越本文档来自技高网...
负载均衡方法及装置

【技术保护点】
一种负载均衡方法,其特征在于,包括:获取第一节点正在服务的第一服务连接的连接数量,所述第一服务连接是所述第一节点和客户端之间建立的连接;根据所述连接数量,获取所述第一服务连接的目标连接时长,其中,所述目标连接时长与所述连接数量呈负相关关系;断开目标服务连接,所述目标服务连接已连接的时长大于或等于所述目标连接时长。

【技术特征摘要】
1.一种负载均衡方法,其特征在于,包括:获取第一节点正在服务的第一服务连接的连接数量,所述第一服务连接是所述第一节点和客户端之间建立的连接;根据所述连接数量,获取所述第一服务连接的目标连接时长,其中,所述目标连接时长与所述连接数量呈负相关关系;断开目标服务连接,所述目标服务连接已连接的时长大于或等于所述目标连接时长。2.根据权利要求1所述的方法,其特征在于,所述获取第一节点正在服务的第一服务连接的连接数量,包括:当所述第一节点建立新的第一服务连接,或者所述第一节点断开已连接的第一服务连接时,获取所述连接数量。3.根据权利要求1所述的方法,其特征在于,所述根据所述连接数量,获取所述第一服务连接的目标连接时长,包括:获取所述第一服务连接的预设连接时长区间;根据所述连接数量和所述预设连接时长区间,确定目标连接时长。4.根据权利要求1所述的方法,其特征在于,所述断开目标服务连接之后,所述方法还包括:建立目标客户端与第二节点之间的第二服务连接,所述目标客户端是已断开所述目标服务连接的客户端;所述第二节点是分布式系统中除所述第一节点之外的节点。5.一种负载均衡装置,其特征在于,包括:第一获取模块,用于获取第一节点正在服务的第一服务连接的连接数量,所述第一服务连接是所述第一节点和客户端之间建立的连接;第二获取模块,用于根据所述连接数量,获取所述第一服务连接的目标连接时长,其中,所述目标连接时长与所述连接数...

【专利技术属性】
技术研发人员:周应超田竞云
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1