首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aws auto scaling在扩展之前移除不健康的实例,从而导致应用程序不可用

aws auto scaling在扩展之前移除不健康的实例,从而导致应用程序不可用
EN

Stack Overflow用户
提问于 2020-08-15 01:24:35
回答 1查看 224关注 0票数 3

我正在测试aws auto scaling和其他相应的服务。

我有1个实例注册到目标组

弹性伸缩组最小/期望实例数为1,当CPU使用率超过50%时扩容

在负载测试期间,由于服务器响应时间增加,aws目标组无法通过运行状况检查,并开始耗尽我的aws应用程序负载均衡器后提供服务的1个实例。之后,弹性伸缩组开始移除不健康的实例,我的web服务就会宕机。

应该发生的是,一旦服务器上的负载增加,aws自动伸缩组就应该剥离新的保险。

如果我将最小/所需服务器数增加到2或4,结果相同,在负载测试中,所有服务器都会收到大量流量,目标组运行状况检查失败,并且会将所有服务器标记为不健康,并且aws asg会在检测到高CPU利用率并产生新实例之前将其全部删除。

这里应该做些什么呢?

EN

回答 1

Stack Overflow用户

发布于 2020-08-15 01:41:13

您的实例加入自动伸缩组的速度取决于执行策略中的告警设置。

在添加新主机之前,该值必须达到警报条件,在此之后,自动伸缩组grace period将在评估实例健康状况之前以及再次发生警报评估之前授予一段时间。

如果您想更快地扩展,您应该考虑调整这些值,此外,如果您需要扩展以使用可变数量的实例,请查看step scaling over simple scaling

最后,在负载测试期间,尝试需要随着时间的推移而不是立即提升,以表示更自然的流量。这将使您的应用程序时间自然扩展。

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

https://stackoverflow.com/questions/63417404

复制
相关文章

相似问题

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