Fargate ThrottlingException超出速率

时间:2018-11-05 20:28:42

标签: amazon-web-services amazon-ecs aws-fargate

我尝试一次运行30个Fargate任务,并且收到“ ThrottlingException:超出速率”。

ECS Service Limits中,它提到并发Fargate任务的默认限制是50。

除了并发的Fargate任务数量之外,我是否还在受限制?例如,Fargate是否为每个任务注册了一个容器实例?因此我超出了容器实例的注册率?

1 个答案:

答案 0 :(得分:1)

我联系了AWS支持并获得了以下答案:

  

ECS的运行任务API在启动Fargate任务时的速度为1 TPS   默认情况下,突发速率为10。这意味着您可以   最多-每10秒启动10个任务。因此,我们建议   [您]在启动任务时在[您]端使用一些退避策略。   或者,[您]可以使用ECS创建服务,在这种情况下,ECS将   确保在遵守节流阀的同时及时执行所有任务   率。

从本质上讲,尽管我可以同时运行30个任务,但由于Fargate任务的运行任务API的限制,我无法同时启动所有30个任务。

截至2018年11月7日,AWS文档中未提及此限制:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service_limits.html