

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

# 增加容器資源
<a name="increase-container-resources"></a>

若要增加負載測試可模擬的並行虛擬使用者 （並行） 數量，您需要增加分配給每個 Amazon ECS 任務的 CPU 和記憶體資源。這涉及建立具有更高資源限制的新任務定義修訂，然後更新解決方案的 DynamoDB 組態，以使用新的任務定義進行未來的測試執行。

## 建立新的任務定義修訂
<a name="create-new-task-definition"></a>

請依照下列步驟，使用增加的 CPU 和記憶體資源建立新的任務定義：

1. 登入 [Amazon Elastic Container Service 主控台](https://console.aws.amazon.com/ecs/home)。

1. 在左側導覽功能表中，選取**任務定義**。

1. 選取對應至此解決方案的任務定義旁的核取方塊。例如，`[replaceable]`<stackName>`-EcsTaskDefinition-*<system-generated-random-Hash>*。

1. 選擇 **Create new revision (建立新的修訂)**。

1. 在**建立新的修訂**頁面上，採取下列動作：

   1. 在**任務大小**下，將**任務記憶體**和**任務 CPU** 修改為所需的值。較高的值允許每個任務有更多並行虛擬使用者。

   1. 在**容器定義**下，檢閱**硬/軟記憶體限制**。如果此限制低於所需的記憶體，請選擇容器。

   1. 在**編輯容器**對話方塊中，移至**記憶體限制**，並更新**硬性限制**以符合或小於任務記憶體配置。

   1. 選擇**更新**。

1. 在**建立新的修訂**頁面上，選擇**建立**。

1. 成功建立任務定義後，請記錄完整的任務定義 ARN，包括版本編號。例如：`[replaceable]`<stackName>`-EcsTaskDefinition-*<system-generated-random-Hash>*：【replaceable】`<system-generated-versionNumber>`。

## 更新 DynamoDB 資料表
<a name="update-dynamodb-table"></a>

建立新的任務定義修訂版之後，您必須更新解決方案的 DynamoDB 資料表，以便未來的測試執行使用新的任務定義。針對您要使用更新任務定義的每個 AWS 區域重複這些步驟：

1. 導覽至 [DynamoDB 主控台](https://console.aws.amazon.com/dynamodb/home)。

1. 從左側導覽窗格中，選取**資料表**下的**探索項目**。

1. 選取與此解決方案相關聯的 `scenarios-table` DynamoDB 資料表。例如，`[replaceable]`<stackName>`-DLTTestRunnerStorageDLTScenariosTable-*<system-generated-random-Hash>*。

1. 選取對應至您建立新任務定義修訂的區域的項目。例如，`region-[replaceable]`<region-name>`。

1. 在項目編輯器中，找到 **taskDefinition** 屬性，並使用您在上一節中記錄的完整任務定義 ARN 更新其值 （包括版本編號）。

1. 選擇**儲存變更**。

**注意**  
更新的任務定義只會用於新的測試執行。目前正在執行或排程的任何測試都會繼續使用先前的任務定義。