[alibaba/tengine]健康检测时如果检测到无法与后端建立TCP连接,请支持直接下线的配置,而不是将失败积累到配置的fall的值再下线

2024-05-15 824 views
4
Why you need it?

目前我们使用使用健康检测功能,检测的使用的方式是HTTP 这里希望提供一个功能,如果检测后端无法进行连接时 直接下线,如果检测后端返回40x,50x再进行一定的次数后下线(保持现有逻辑不变)

How it could be?

如果检测后端无法进行连接时 直接下线,如果检测后端返回40x,50x再进行一定的次数后下线(保持现有逻辑不变)

Other related information

回答

7

可参考这个文档配置,http://tengine.taobao.org/document_cn/http_upstream_check_cn.html

这个配置肯定是使用了的,我提出来找是一个基于这个配置的优化点,比如HTTP HC,一般是通过200/30X来确定后端服务是否可用,但是,如果和后端服务无法建立连接,则说明后端服务已经宕了。此时应该直接下线,不应该再检测到一定的失败次数再下线了。我的意思是将无法建立连接或是建立连接失败这情情况独立出来,给于的处置方式为直接下线。