[发明专利]一种实现负载均衡的方法及装置有效
申请号: | 201810035257.9 | 申请日: | 2018-01-15 |
公开(公告)号: | CN108200185B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 孙艳杰 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 负载 均衡 方法 装置 | ||
本申请提供一种实现负载均衡的方法及装置。一种实现负载均衡的方法,所述方法包括:接收到连接请求后,确定各节点中当前连接数最小的节点;判断在预设的第一统计时段内接收到的连接请求的数量是否超出预设阈值;若超出所述预设阈值,则将接收到的连接请求中的N个连接请求分配给所述当前连接数最小的节点,所述N为大于1的整数;若未超出所述预设阈值,则将接收到的连接请求中的1个连接请求分配给所述当前连接数最小的节点。本申请可减少网络设备遍历节点的次数及分配连接请求的总耗时。
技术领域
本申请涉及通信技术领域,尤其涉及一种实现负载均衡的方法及装置。
背景技术
负载均衡是将特定的业务,如网络服务、网络流量等,分担给多个设备,从而提高业务处理能力,保证业务的高可用性。
网络设备通常可采用最小连接算法实现业务的均衡调度。现有技术中,网络设备在接收到连接请求后,可通过遍历所连接的各个节点,获取各个节点当前的连接数,通过轮询比对确定连接数最小的节点,可将接收到的连接请求分配给连接数最小的节点。当再次接收到连接请求后,网络设备仍需重新确定连接数最小的节点。
随着网络设备连接的节点的数量的增加,遍历节点的耗时相应增长,由此将降低网络设备的处理性能。
发明内容
有鉴于此,本申请提供一种实现负载均衡的方法,以减少网络设备遍历节点的次数及分配连接请求的总耗时,从而提升网络设备的处理性能。
具体地,本申请是通过如下技术方案实现的:
一种实现负载均衡的方法,所述方法应用于负载均衡环境中的网络设备,所述网络设备连接若干个节点,所述方法包括:
接收到连接请求后,确定各节点中当前连接数最小的节点;
判断在预设的第一统计时段内接收到的连接请求的数量是否超出预设阈值;
若超出所述预设阈值,则将接收到的连接请求中的N个连接请求分配给所述当前连接数最小的节点,所述N为大于1的整数;
若未超出所述预设阈值,则将接收到的连接请求中的1个连接请求分配给所述当前连接数最小的节点。
一种实现负载均衡的装置,所述装置应用于负载均衡环境中的网络设备,所述网络设备连接若干个节点,所述装置包括:
确定模块,用于接收到连接请求后,确定各节点中当前连接数最小的节点;
判断模块,用于判断在预设的第一统计时段内接收到的连接请求的数量是否超出预设阈值;
分配模块,用于在确定接收到的连接请求的数量超出预设阈值时,将接收到的连接请求中的N个连接请求分配给所述当前连接数最小的节点,所述N为大于1的整数;
或者,
在确定接收到的连接请求的数量未超出预设阈值时,则将接收到的连接请求中的1个连接请求分配给所述当前连接数最小的节点。
本申请中,可在接收到连接请求后,确定各节点中当前连接数最小的节点,并根据预设的第一统计时段内接收到的连接请求的数量是否超出预设阈值,确定当前需要分配给上述当前连接数最小的节点的连接请求的数量为N还是1。与现有技术相比,在确定预设的第一统计时段内接收到的连接请求的数量超出预设阈值后,可连续将N个连接请求分配给所述当前连接数最小的节点,在与现有技术接收同等数量的连接请求的情况下,本申请可减少遍历节点的次数,使得分配连接请求的总耗时减少,从而可提升网络设备的处理性能。
附图说明
图1是本申请一示例性实施例示出的一种实现负载均衡的方法流程图;
图2是本申请一示例性实施例示出的实现负载均衡的组网图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810035257.9/2.html,转载请声明来源钻瓜专利网。