AWS re:Postを使用することにより、以下に同意したことになります AWS re:Post 利用規約

向Elastic Beanstalk 负载均衡器添加实例时发生数分钟的停机时间。

0

【以下的问题经过翻译处理】 我们的整个平台都托管在Elastic Beanstalk上,目前遇到一个问题,当我们的API在高并发压力下进行扩展并通过负载均衡器添加新实例时,会出现问题。

当发生这种情况时,似乎负载均衡器不会将任何请求传递给实例,而是在尝试到达实例时给出错误提示。我们需要等待大约5-10分钟才能使用API。

有什么方法可以最小化负载均衡器扩展的停机时间,或者我们做错了什么吗?

需要注意的是,我们的API使用的是经典负载均衡器(CLB),而我们的前端使用应用负载均衡器(ALB)。

profile picture
エキスパート
質問済み 1年前21ビュー
1回答
0

【以下的回答经过翻译处理】 请查看负载均衡器使用的设置,看看负载均衡器需要花多长时间、间隔、次数去确定实例的健康/不健康状态(https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-healthchecks.html)。您可以将这些设置调整到要求更少的请求(或更短的时间)来确定实例的健康状况。

确保健康检查的URL/端点在您的应用准备就绪时可用(返回200响应)。

Beanstalk控制台中的“Health”选项卡将描述新实例的情况,通常为“Checking instance health”。当启动新实例时,尽量减少您需要做的工作,可以缩短这个时间。或者,使用更大的实例大小也可以帮助,因为启动实例时会消耗大量CPU资源,如果在启动时下载安装一堆东西(如yum/rpm软件包),请确保这些包位于相同的AWS区域,以确保快速下载。

profile picture
エキスパート
回答済み 1年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン