[发明专利]一种负载均衡方法、系统、装置及计算机可读存储介质有效
申请号: | 201810679058.1 | 申请日: | 2018-06-27 |
公开(公告)号: | CN108924212B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 张帅 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负载 均衡 方法 系统 装置 计算机 可读 存储 介质 | ||
本申请公开了一种负载均衡方法,通过为各服务端IP附加表示已满足连接数增加条件但还未真正增加的连接数待修改标志,以在连接数未真正更新前根据该连接数待修改标志来区别其它表面上拥有相同连接数的服务端,无需大规模改动底层功能代码,能够以较低的修改成本得到更高的负载均衡程度,使得集群运行效果更好。本申请还同时公开了一种负载均衡系统、装置及计算机可读存储介质,具有上述有益效果。
技术领域
本申请涉及分布式技术领域,特别涉及一种负载均衡方法、系统、装置及计算机可读存储介质。
背景技术
在采用分布式架构构建的功能集群中,为使得功能集群中的每个节点不会因为一些节点频繁被使用、负载过大,一些节点总不被使用、负载较小的不均衡情况出现,出现了负载均衡技术。
以分布式文件系统下基于PDNS(一个支持关系型数据库的DNS服务器)提供域名解析和连接的场景为例,原负载均衡技术针对每一个接收到域名请求,经查询后将当前拥有最小连接数(客户端挂载服务器而产生的网络连接个数,一个客户端通常仅能够与同一服务器建立一个链接,最小连接数指当前负载有最小数量客户端的服务端)的IP分配给请求者,以通过建立请求端与优选服务端之间的连接来实现负载均衡。针对具有多个服务端拥有相同连接数且均为最小连接数的场景,现有技术采用顺序分配(轮询的一种)的机制,例如针对A、B、C三个拥有相同连接数的备选服务端,会始终按照预先设定好的ABC的顺序分配,即A拥有最高优先级。
但当一些客户端频繁发起域名解析请求,但并不创建连接或创建连接后短时间内就又断开连接、亦或服务端的连接数变化还未被统计到(连接数的刷新有时间间隔)时,因此在连接数还未改变之前,基于现有的连接数负载均衡策略将会对期间所有新的域名请求返回某个相同的IP,导致其它拥有相同连接数的IP没机会被分配和使用,即不均衡现象依然存在。若在全局范围内直接调节相关修改策略,需要对底层代码进行深度修改,实际操作难度较大。
因此,如何克服现有的连接数负载均衡策略存在的各项技术缺陷,提供一种在上述特殊情景下仍能将不同的请求分配给不同的服务端进行处理、负载均衡程度更高的负载均衡方法是本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种负载均衡方法,通过为各服务端IP附加表示已满足连接数增加条件但还未真正增加的连接数待修改标志,以在连接数未真正更新前根据该连接数待修改标志来区别其它表面上拥有相同连接数的服务端,无需大规模改动底层功能代码,能够以较低的修改成本得到更高的负载均衡程度,使得集群运行效果更好。
本申请的另一目的在于提供了一种负载均衡系统、装置及计算机可读存储介质。
为实现上述目的,本申请提供一种负载均衡方法,该负载均衡方法包括:
获取当前拥有最小连接数的IP集;其中,所述IP集中包括N个连接数均相同的IP,N≥2;
根据位于所述IP集中的每个IP上是否附加有连接数待修改标志判断对应IP是否为目标IP;其中,所述连接数待修改标志表示对应的IP已经满足连接数修改条件但还未真正进行修改,所述目标IP为未附加有所述连接数待修改标志的IP;
建立发起连接请求的终端与目标IP间的连接,同时为所述目标IP附加所述连接数待修改标志直至所述目标IP对应的连接数修改完成。
可选的,在根据位于所述IP集中的每个IP上是否附加有连接数待修改标志判断对应IP是否为目标IP之前,还包括:
按预设排列方式排列所述IP集中的各IP,得到相同连接数IP对应表。
可选的,根据位于所述IP集中的每个IP上是否附加有连接数待修改标志判断对应IP是否为目标IP,包括:
依次判断所述相同连接数IP对应表中的每个IP上是否附加有所述连接数待修改标志,并将未附加有所述连接数待修改标志的IP作为所述目标IP。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810679058.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能饮食管理系统
- 下一篇:一种服务器的QPS控制方法、装置及电子设备