我正在使用AWS ECS在批处理任务上运行任务。 有时候任务需要10秒钟进入待处理状态并转移到运行状态,有时候则需要5分钟才能从待处理状态开始运行。 有什么方法可以防止5分钟的延迟问题吗? 是否存在某些设置或“热身”程序?
由于您的任务开始在一个没有下载您基础镜像的容器实例上,所以出现了延迟。您可以采取以下几个措施来帮助解决这个问题: 通过同时启动与您集群中实例数量相同的 n 个任务来预加载您的实例。这将使您的镜像下载到每个容器实例上,从而大大提高后续任务的启动时间。 通过升级到具有更高吞吐量的大型实例来提高实例的网络吞吐量。您可以在 Amazon EC2 实例配置页面 上查看每种实例类型的详细信息。您需要权衡增加的成本和延迟。 缩小您的镜像大小。