首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >任务在ECS上需要太多的等待时间。

问任务在ECS上需要太多的等待时间。
EN

Stack Overflow用户
提问于 2022-08-11 16:09:29
回答 1查看 221关注 0票数 0

我有个奇怪的问题已经有几天了。我正在实现ECS逻辑,以便在终止时(特别是在现场中断通知上)使用ecs上的ECS_ENABLE_SPOT_INSTANCE_DRAINING=true env来释放实例。

此过程运行良好,当中断通知到达时,ECS会耗尽实例并将容器移动到另一个容器,但问题是,如果实例以前从未启动该映像,则启动时间太长(当现场中断时间为2分钟时,大约3分钟),导致可用性问题。如果图像在之前的实例中启动,则只需20秒即可完成任务!

在使用ECS之前,您是否经历过此问题?

PD:图像大约是500 is,一张图像有那么大吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-20 01:19:53

有一些你可以使用的策略:

  1. 通过优化Dockerfile来缩小映像的大小。更小的映像可以更快地从repository.
  2. Bake中将大图像拉到集群中使用的AMI中。现在每台新的点对点机都会有图像。根据创建Dockerfile的方式,可以重用大量的层,从而加快图像拖放速度。

一旦图像被拉到机器上,图像就会被缓存,随后的拉出几乎是瞬间的。

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

https://stackoverflow.com/questions/73323856

复制
相关文章

相似问题

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