

# AWS Fargate 节流配额
<a name="throttling"></a>

AWS Fargate 在每个区域使用每个 AWS 账户的[令牌存储桶算法](https://en.wikipedia.org/wiki/Token_bucket)将 Amazon ECS 任务和 Amazon EKS 容器组（pod）启动率限制为配额（以前称为限制）。使用此算法，您的账户拥有一个持有特定数量的令牌的存储桶。存储桶中的令牌数表示您在任何给定秒钟的速率配额。每个客户账户都有一个任务和容器组（pod）令牌存储桶，该存储桶根据客户账户启动的任务和容器组（pod）数量消耗。此令牌存储桶具有存储桶最大配额，允许您定期提出更多请求数量，以及允许您在需要的时间内维持稳定的请求速率的重填速率。

例如，Fargate 客户账户的任务和容器组（pod）令牌存储桶大小为 100 个令牌，重填速率为每秒 20 个令牌。因此，您可以立即为每个客户账户最多启动 100 个 Amazon ECS 任务和 Amazon EKS 容器组（pod），持续启动率为每秒 20 个 Amazon ECS 任务和 Amazon EKS 容器组（pod）。


| 操作 | 存储桶最大容量（或突发速率） | 存储桶重填速率（或持续速率） | 
| --- | --- | --- | 
| 按需 Amazon ECS 任务和 Amazon EKS 容器组（pod）的 Fargate 资源率配额[1](#fargate-throttling-note-1) | 100 | 20 | 
| Spot Amazon ECS 任务的 Fargate 资源率配额 | 100 | 20 | 

<a name="fargate-throttling-note-1"></a>1使用在 [Amazon EKS 平台版本](https://docs.aws.amazon.com/eks/latest/userguide/platform-versions.html)中调用的平台版本时，仅启动 Amazon EKS 容器组（pod）的账户的突增速率为 20，持续的容器组（pod）启动速率为每秒 20 个容器组（pod）启动。

## 在 Fargate 中对 `RunTask` API 进行节流
<a name="fargate-throttling-runtask"></a>

此外，在使用 Amazon ECS `RunTask` API 启动任务时，Fargate 会使用单独的配额限制请求速率。Fargate 按区域为每个 AWS 账户限制 Amazon ECS `RunTask` API 请求。您发出的每个请求都会从存储桶中删除一个令牌。我们这样做是为了帮助提高服务的性能，并确保所有 Fargate 客户的公平使用。API 调用受请求配额的约束，无论是来自 Amazon Elastic Container Service 控制台、命令行工具还是第三方应用程序。调用 Amazon ECS `RunTask` API 的速率配额为每秒 20 次调用（突发和持续）。但是，每次调用此 API 最多可以启动 10 个任务。这意味着您可以在一秒钟内启动 100 个任务，方法是对此 API 进行 10 次调用，请求在每次调用中启动 10 个任务。同样，您也可以对此 API 进行 20 次调用，请求在每次调用中启动 5 个任务。有关 Amazon ECS `RunTask` API 中的 API 节流的更多信息，请参阅 Amazon ECS API 参考中的 [API 请求节流](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/request-throttling.html)。

实际上，任务和容器组（pod）启动率还取决于其他考虑因素，例如要下载和解压的容器映像、启用的运行状况检查和其他集成，例如向负载均衡器注册任务或容器组（pod）。根据客户启用的功能，客户会看到任务和容器组（pod）启动率与之前配额相比的变化。

## 在 Fargate 中调整速率配额
<a name="fargate-throttling-increase"></a>

您可以请求增加您的 AWS 账户的 Fargate 速率节流配额。有关更多信息，请参阅《服务配额 用户指南》** 中的 [Requesting a quota increase](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)。