

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

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

要增加负载测试可以模拟的并发虚拟用户数量（并发），您需要增加分配给每个 Amazon ECS 任务的 CPU 和内存资源。这包括创建具有更高资源限制的新任务定义修订版，然后更新解决方案的 DynamoDB 配置，以便在将来的测试运行中使用新的任务定义。

## 创建新的任务定义修订版
<a name="create-new-task-definition"></a>

按照以下步骤创建具有增加 CPU 和内存资源的新任务定义：

1. 登录 [Amazon 弹性容器服务控制台](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>*: [可替换] `<system-generated-versionNumber>`。

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

创建新的任务定义修订版后，必须更新解决方案的 DynamoDB 表，以便 future 的测试运行使用新的任务定义。对要使用更新后的任务定义的每个 AWS 区域重复以下步骤：

1. 导航到 [DynamoDB 控制台](https://console.aws.amazon.com/dynamodb/home)。

1. 在左侧导航窗格中，选择 “**表**” 下的 “**浏览项目**”。

1. 选择与此解决方案关联的 `scenarios-table` DynamoDB 表。例如，`[replaceable]`<stackName>`-DLTTest RunnerStorage DLTScenarios 表-*<system-generated-random-Hash>*。

1. 选择与您在其中创建新任务定义修订版的区域相对应的项目。例如，`region-[replaceable]`<region-name>`。

1. 在项目编辑器中，找到 **TaskD** efinition 属性并使用您在上一节中记录的完整任务定义 ARN（包括版本号）更新其值。

1. 选择**保存更改**。

**注意**  
更新的任务定义将仅用于新的测试运行。当前正在运行或计划的所有测试都将继续使用先前的任务定义。