首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google云负载平衡器健康检查会导致服务器负载

Google云负载平衡器健康检查会导致服务器负载
EN

Server Fault用户
提问于 2021-11-17 20:50:54
回答 2查看 739关注 0票数 0

我在google云上配置了一个负载均衡器https,并使用具有以下参数的健康检查:

健康检查:

代码语言:javascript
运行
复制
Interval : 30 seconds
Timeout : 15 seconds
Healthy threshold:  1 success
Unhealthy threshold : 2 consecutive failures

我注意到,健康检查会导致大量请求,服务器扩展到6VM,而没有来自用户的实际流量。健康检查是否导致服务器的内部流量减慢?

EN

回答 2

Server Fault用户

发布于 2021-11-18 03:19:08

使用这些设置的

,健康检查的行为如下:

代码语言:javascript
运行
复制
Interval : 30 seconds
Timeout : 15 seconds
Healthy threshold:  1 success
Unhealthy threshold : 2 consecutive failures
  1. 使用健康检查参数同时配置多个冗余系统。对每个系统应用间隔和超时设置。
  2. 每个健康检查检验员做以下工作:

2a。每30秒从一个源IP地址启动到后端实例的HTTP连接。

2b。等待最多15秒的HTTP 200 (OK)响应代码。

  1. 如果至少有一个健康检查探针系统执行以下操作,则认为后端不健康:

3a。不接收一个探针的HTTP 200 (OK)响应代码。例如,连接可能被拒绝,或者可能存在连接或套接字超时。

3b。接收两个不符合协议特定成功标准的连续响应。

  1. 当至少一个健康检查探测系统接收到一个符合协议特定成功标准的响应时,后端就被认为是健康的。

在本例中,每个遗嘱者每30秒启动一次连接。无论超时的时间长短(不管连接超时与否),检验者的连接尝试间隔30秒。换句话说,超时必须总是小于或等于间隔,而超时永远不会增加间隔。

在本例中,每个遗嘱者的时间安排如下,以秒为单位:

t=0:启动探针A。

t=15:停止探针A。

t=30:启动探针B。

t=45:停止探测B。

t=60:启动探针C。

t=75:停止探针C。

健康检查确定后端是否响应流量.

我建议您将这些值更改为:

超时:5秒

健康门槛:2成功

票数 0
EN

Server Fault用户

发布于 2021-11-18 04:13:04

不健康或健康检查失败的可能原因:

  • 防火墙规则正在阻止对源IP范围的访问,以进行健康检查。
  • 实例没有侦听目标端口。
  • 未安装来宾环境
  1. 确认防火墙规则允许用于健康检查的源IP范围连接到实例:健康检查规则
  2. 确保您可以从同一个网络中的另一个实例( telnet <instance-ip> <dst-port> )将用于健康检查的telnet转到端口。
  3. 确保来自IP范围的TCP段的健康检查到达实例: tcpdump -i any -ttn 'host <ilb-ip> and (net 130.211.0.0/22 or net 35.191.0.0/16)'
  4. 确保安装了来宾环境,以便将NIC配置为侦听ILB地址:验证来宾环境

请参阅以下链接:

怎样才能做好自愈健康检查?

防火墙规则的重要性

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1083856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档