0
|
Eric M. Johnson · 技术社区 · 6 年前 |
![]() |
1
1
您在这里没有做错任何事情;这似乎只是本产品的一个(当前)限制。 我最近注意到,在NLB后面的ECS服务的注册/可用性时间也出现了类似的延迟,并决定进行探索。我创建了一个简单的javascript tcp echo服务器,并将其设置为NLB后面的一个ecs服务(ecs服务计数为1)。像你一样,我使用了TCP健康检查,健康/不健康阈值为2,间隔/取消注册延迟为10秒。 在初始部署成功并且可以通过NLB访问服务之后,我想了解在基础实例完全失败的情况下恢复服务需要多长时间。为了模拟,我通过ecs控制台终止了服务。在这个测试的多次迭代之后,我一致地观察到一个类似以下的时间线(时间以秒为单位):
我在ALB后面用一个简单的Express应用程序进行了同样的测试,启动服务的ECS和报告它健康的ALB之间的间隔是10-15秒。我们测试NLB的最佳结果是从服务停止到完全可用的3.5分钟。 我通过支持案例与AWS分享了这些发现,特别要求澄清为什么在NLB开始健康检查服务之前有一个持续的120秒的间隔,以及为什么在健康检查开始和服务可用性之间有90-120秒的间隔。他们确认这种行为是已知的,但没有提供解决问题的时间或降低服务可用性延迟的策略。 不幸的是,这对解决您的问题没有多大帮助,但至少您可以知道您没有做错任何事情。 |
![]() |
murty · AWS ELB不安全响应 7 年前 |
![]() |
Shorn · AWS应用程序负载平衡器实际上支持压缩吗? 7 年前 |
![]() |
dr_dino · 定制/架构AWS ELB以实现零停机时间 7 年前 |
![]() |
mrks_ · EC2实例上的安全REST服务器 7 年前 |
![]() |
Jonathas Hortense · 负载平衡器监视喘振队列长度 7 年前 |