

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 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 個字符。因此，您可以立即啟動 Amazon ECS 任務和 Amazon EKS Pod (每個客戶帳戶最多 100 個)，持續啟動速率為每秒 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 次。

## 在 Fargate 中對 `RunTask` API 進行限流
<a name="fargate-throttling-runtask"></a>

此外，Fargate 在以單獨配額使用 Amazon ECS `RunTask` API 啟動任務時會限制請求速率。Fargate 會根據區域限制每個 AWS 帳戶的 Amazon ECS `RunTask` API 請求。您每提出一個請求，就會從儲存貯體中刪除一個字符。我們這樣做是為了協助服務效能，並確保所有 Fargate 客戶的公平使用。無論 API 呼叫來自 Amazon Elastic Container Service 主控台、命令列工具還是第三方應用程式，API 呼叫都會受限於請求配額。呼叫 Amazon ECS `RunTask` API 的速率配額是每秒 20 次呼叫 (爆量和持續)。不過，每次呼叫此 API 最多可啟動 10 個任務。這表示您可以在一秒鐘內對此 API 進行 10 次呼叫，請求在每次呼叫中啟動 10 個任務，從而實現在一秒鐘內啟動 100 個任務。同理，您也可以對此 API 進行 20 次呼叫，請求在每次呼叫中啟動 5 個任務。如需有關 Amazon ECS `RunTask` API 的 API 限流的詳細資訊，請參閱 Amazon ECS API Reference 中的 [API request throttling](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/request-throttling.html)。

實際上，任務和 Pod 啟動速率還取決於其他注意事項，例如要下載和解壓縮的容器映像、運作狀態檢查以及啟用的其他整合 (例如向負載平衡器註冊任務或 Pod)。根據客戶啟用的功能，客戶將看到任務和 Pod 啟動速率與上述配額相比的變化。

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

您可為 AWS 帳戶請求增加 Fargate 速率調節配額。如需詳細資訊，請參閱《Service Quotas 使用者指南》中的[請求增加配額](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)。