1
tengine后边挂着几台tomcat,其中有台tomcat卡顿了几分钟导致在status的状态显示为down,后来确认其已经恢复了(从tengine机器上直接curl 对应的地址状态显示正常),但查看status时,其状态一直是down,而且Rise counts一直为0,Fall counts一直为4,而且在tomcat机器上查看localhost_access日志发现tengine没有再请求过来,直到自己在tengine使用nginx -s reload之后才恢复up状态。
请问大佬们,这种down后不恢复up状态的问题需要处理,是少了什么配置了吗?
仔细看过官方健康检查文档 http://tengine.taobao.org/document_cn/http_upstream_check_cn.html,没找出是哪里不对。
#健康检查配置如下:
check interval=2000 rise=2 fall=4 timeout=1000 type=http default_down=false;
check_keepalive_requests 100;
check_http_send "HEAD /admin/ HTTP/1.1\r\nConnection: keep-alive\r\nHost: xxx.com\r\n\r\n";
check_http_expect_alive http_2xx;