[发明专利]一种负载均衡系统中的健康检查方法及装置有效
申请号: | 201610136854.1 | 申请日: | 2016-03-10 |
公开(公告)号: | CN107181636B | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 王倩;陈子昂;任勇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李红爽;栗若木 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负载 均衡 系统 中的 健康 检查 方法 装置 | ||
一种负载均衡系统中的健康检查方法及装置;所述方法包括:将所述负载均衡系统中预定参数相同的健康检查任务进行合并;所述预定参数至少包括健康检查地址;周期性对所述健康检查地址对应的后端服务器执行合并后的健康检查任务。本申请可以解决当一个后端服务器被配置在多个负载均衡服务中时,该后端服务器可能承受多个健康检查的流量的问题。
技术领域
本发明涉及负载均衡领域,尤其涉及一种负载均衡系统中的健康检查方法及装置。
背景技术
健康检查是负载均衡服务中非常重要的功能之一。负载均衡系统中的一个负载均衡服务主要包括以下几个元素:服务IP地址,服务端口,后端服务器IP地址,后端服务器端口。用于提供负载均衡服务的负载均衡器将流量转发到后端服务器上,并且通过周期性的健康检查来探测后端服务器是否在正常提供服务。
当前的健康检查方式是:对每个负载均衡服务的每个后端服务器分别进行健康检查,并分别根据对每个后端服务器健康检查的结果决定是否向该后端服务器进行流量转发。
健康检查涉及以下几个参数:
(1)健康检查地址(dst),即负载均衡器对后端服务器进行健康检查的目标地址和端口;
(2)健康检查源地址(src),即负载均衡器进行健康检查时的源地址;
(3)健康检查时间间隔(interval),即负载均衡器对后端服务器进行健康检查的时间间隔;
(4)健康检查超时时间(timeout),如果在这段时间内负载均衡器没有和后端服务器成功建立TCP(Transmission Control Protocol传输控制协议)连接,或者建立TCP连接成功但是后端服务器在这段时间内没有给予负载均衡器响应,那么就认为健康检查失败;
(5)健康检查正常阈值(rise),当某台后端服务器已经处于异常状态,对它健康检查连续成功rise次,就认为这台后端服务器恢复到正常状态;
(6)健康检查异常阈值(fall),当某台后端服务器已经处于正常状态,对它健康检查连续失败fall次,就认为这台后端服务器处于异常状态。
对于一个负载均衡服务,健康检查的流程是这样的:
一台后端服务器初始状态为正常(也可以初始状态为异常,取决于用户的配置需求)。
负载均衡器对后端服务器以interval的时间间隔分别对每台后端服务器(无论是正常状态还是异常状态)进行健康检查。对于原本状态为正常的后端服务器,如果连续fall次健康检查失败,则将这台后端服务器标记为异常,并且不会再对它进行流量转发。对于原本状态为异常的后端服务器,如果连续rise次健康检查成功,则将这台后端服务器标记为正常,并且开始对它进行流量转发。
这里,健康检查失败的定义是,负载均衡器和后端服务器建立TCP连接出错,或者在timeout时间内建立TCP连接失败,或者是建立TCP连接成功,但是在timeout时间内后端服务器没有给负载均衡器返回响应。
本申请的发明人在设计本申请的过程中发现,现有的健康检查方式存在如下问题:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610136854.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:通信方法和系统
- 下一篇:一种心跳信息发送方法、装置及心跳发送节点