我在google云上配置了一个负载均衡器https,并使用具有以下参数的健康检查:
健康检查:
Interval : 30 seconds
Timeout : 15 seconds
Healthy threshold: 1 success
Unhealthy threshold : 2 consecutive failures
我注意到,健康检查会导致大量请求,服务器扩展到6VM,而没有来自用户的实际流量。健康检查是否导致服务器的内部流量减慢?
发布于 2021-11-18 03:19:08
使用这些设置的
Interval : 30 seconds
Timeout : 15 seconds
Healthy threshold: 1 success
Unhealthy threshold : 2 consecutive failures
2a。每30秒从一个源IP地址启动到后端实例的HTTP连接。
2b。等待最多15秒的HTTP 200 (OK)响应代码。
3a。不接收一个探针的HTTP 200 (OK)响应代码。例如,连接可能被拒绝,或者可能存在连接或套接字超时。
3b。接收两个不符合协议特定成功标准的连续响应。
在本例中,每个遗嘱者每30秒启动一次连接。无论超时的时间长短(不管连接超时与否),检验者的连接尝试间隔30秒。换句话说,超时必须总是小于或等于间隔,而超时永远不会增加间隔。
在本例中,每个遗嘱者的时间安排如下,以秒为单位:
t=0:启动探针A。
t=15:停止探针A。
t=30:启动探针B。
t=45:停止探测B。
t=60:启动探针C。
t=75:停止探针C。
我建议您将这些值更改为:
超时:5秒
健康门槛:2成功
发布于 2021-11-18 04:13:04
不健康或健康检查失败的可能原因:
telnet <instance-ip> <dst-port>
)将用于健康检查的telnet转到端口。tcpdump -i any -ttn 'host <ilb-ip> and (net 130.211.0.0/22 or net 35.191.0.0/16)'
请参阅以下链接:
https://serverfault.com/questions/1083856
复制相似问题