AWS Elatic Beanstalk“检查实例运行状况”需要很长时间

问题描述 投票:0回答:1

当我将新版本部署到环境中时,大约需要 6~8 分钟才能完成。我的应用程序很轻,启动大约需要 2~3 秒(对健康检查请求的响应 OK)。

这是整个步骤:

  1. PR合并。
  2. application.zip(for aws eb)是从 Github Actions 构建的。
  3. application.zip是eb cli上传的
  4. 事件:“批次 {N}:开始执行应用程序部署命令。”
  5. 事件:“批次 {N}:正在向负载均衡器注册实例并等待它们恢复健康。” 上面的每一步都不到一分钟,但是在第5步之后,我要等3分钟多。
  6. 重复第 4 步,直到每次滚动更新完成。

我的配置:

我正在使用滚动更新,因为我的服务部署非常频繁,我不希望有任何停机时间。

amazon-elastic-beanstalk
1个回答
0
投票

如果您的应用程序重量很轻,则选择滚动更新和部署并将部署策略更改为一次全部这将在一分钟内部署您的代码[应用程序可能在流量变化期间有毫秒停机时间]或者如果您仍想使用滚动更新保留如下所述的详细信息

批量大小: 30%
滚动更新类型:Rolling Based on Health
批量大小: 1
最小容量: 1

© www.soinside.com 2019 - 2024. All rights reserved.