gpt4 book ai didi

amazon-web-services - 为什么我看到 ELB 运行状况检查加倍?

转载 作者:行者123 更新时间:2023-12-04 23:19:38 24 4
gpt4 key购买 nike

我有一个具有以下配置的 ELB:

  • 可用区:ap-southeast-1a 和 ap-southeast-1b
  • 跨区域负载平衡:已启用
  • 连接设置:空闲超时:300 秒

  • 健康检查详情:
  • Ping 目标 HTTPS:443/登录
  • 超时 15 秒
  • 间隔20秒
  • 不健康阈值 5
  • 健康阈值 3

  • 监听器详细信息:

    端口 443 上的 TCP,转发到实例端口 443,nginx 正在监听并执行 ssl 终止。

    我不断在 nginx 日志中看到双重健康检查调用。在同一时刻到来,至少在同一秒。

    为什么?

    最佳答案

    在多个可用区或流量很大的 ELB 中,几乎总是为每个配置 ELB 的可用区至少有一个 ELB 节点处于事件状态,无论该可用区中是否存在任何实例或是否正常。

    如果您检查传入运行状况检查请求的源 IP 地址,您应该会发现它们不同。特别是在启用跨区域负载平衡的情况下,您应该会看到每个 ELB 节点在每个时间间隔进行一次健康检查,因为每个 ELB 节点都会向每个实例发送健康检查。

    刚才取自我的日志的例子:

    Jul  1 19:22:25 localhost 172.17.0.251:4076 ELB-HealthChecker/1.0 "GET / HTTP/1.1" 
    Jul 1 19:22:25 localhost 172.17.10.98:42667 ELB-HealthChecker/1.0 "GET / HTTP/1.1"

    请注意 172.17.*.*在我的 VPC 中,这两个 IP 地址在我的两个“公共(public)”子网上的范围内……但它们是什么?这些是 ELB 节点的内部私有(private) IP 地址。

    请注意,ELB“节点”是我刚刚编造或未编造的一个术语,但它描述了 EC2 已隐形配置为充当弹性负载均衡器的虚拟机。 (ELB 显然部署在由 ELB 基础设施控制的 EC2 实例上,这些在您的 AWS 控制台中绝对不可见)。

    您无需为这些机器单独付费,因此您通常不必关心有多少。它们会随着流量负载自动放大和缩小——轶事观察表明节点的实例类可能是动态的,节点的数量也是如此。每个节点理论上最多可以支持到您的后端服务器的 64K 连接,尽管在您达到这样的数字之前可能会出现其他容量限制。

    您可以使用 dig 很好地了解在任何给定时间 ELB 集群中有多少节点。如控制台中所见,针对 ELB 主机名的实用程序。
    $ dig xxxxxxxx-yyyyyyyy.us-west-2.elb.amazonaws.com

    ; <<>> DiG 9.8.1-P1 <<>> xxxxxxxx-yyyyyyyy.us-west-2.elb.amazonaws.com
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38905
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 13, ADDITIONAL: 9

    ;; QUESTION SECTION:
    ;xxxxxxxx-yyyyyyyy.us-west-2.elb.amazonaws.com. IN A

    ;; ANSWER SECTION:
    xxxxxxxx-yyyyyyyy.us-west-2.elb.amazonaws.com. 59 IN A 54.149.x.x
    xxxxxxxx-yyyyyyyy.us-west-2.elb.amazonaws.com. 59 IN A 54.201.x.x

    两个 A -record 答案大概意味着两个节点。虽然 AWS 可以使用地址转换和其他网络黑客来伪装单个地址后面的多台机器,或多个地址后面的一台机器,但观察表明,您收到的响应 DNS 查询的答案数量为您提供了当前的节点数量为您的 ELB 部署。

    关于amazon-web-services - 为什么我看到 ELB 运行状况检查加倍?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31157235/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com