【发布时间】:2019-08-27 16:51:46
【问题描述】:
我在使用以下设置时遇到问题:
API 网关 -> VPC 链接 -> 私有 NLB -> 目标组 -> AWS ECS Fargate
如果我在指定端点上将 NLB 的健康检查设置为 TCP/HTTP,则该端点会因内部请求而被敲死(我检查过没有请求通过 API 网关):
我对这种行为的问题是,除了我自己的架构向健康端点发送垃圾邮件外,应用程序的功能正在受到影响(我一直收到缓慢的响应,4 次中有 1 次向 API 发出请求)。
我尝试将 Health Check 的行为修改为仅 TCP,同样的慢响应。
我尝试暂时切换到公共 ALB,我会进行两次运行状况检查,间隔 30 秒,但我的应用程序平均响应时间为 100 毫秒。
所以,作为我所说的“双重健康检查”的一个例子:
00:00:00 运行状况检查 1.1
00:00:10 运行状况检查 2.1
00:00:30 运行状况检查 1.2
00:00:40 运行状况检查 2.2
有什么想法吗?
【问题讨论】:
标签: amazon-web-services amazon-ecs aws-fargate