本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
增加容器資源
若要增加負載測試可以模擬的並行虛擬使用者 (並行) 數量,您需要增加分配給每個 Amazon ECS 任務的 CPU 和記憶體資源。這包括建立具有較高資源限制的新任務定義修訂,然後更新解決方案的 DynamoDB 組態,以使用新的任務定義進行未來的測試執行。
建立新的任務定義修訂
請依照下列步驟,使用增加的 CPU 和記憶體資源建立新的任務定義:
-
在左側導覽功能表中,選取任務定義。
-
選取對應至此解決方案的任務定義旁的核取方塊。例如,
[replaceable]<stackName>`-EcsTaskDefinition-<system-generated-random-Hash>。 -
選擇 Create new revision (建立新的修訂)。
-
在建立新的修訂頁面上,採取下列動作:
-
在任務大小下,將任務記憶體和任務 CPU 修改為所需的值。較高的值允許每個任務有更多並行虛擬使用者。
-
在容器定義下,檢閱硬/軟記憶體限制。如果此限制低於所需的記憶體,請選擇容器。
-
在編輯容器對話方塊中,移至記憶體限制,並更新硬性限制以符合或小於任務記憶體配置。
-
選擇更新。
-
-
在建立新的修訂頁面上,選擇建立。
-
成功建立任務定義後,請記錄完整的任務定義 ARN,包括版本編號。例如:
[replaceable]<stackName>`-EcsTaskDefinition-<system-generated-random-Hash>:【replaceable】<system-generated-versionNumber>。
更新 DynamoDB 資料表
建立新的任務定義修訂版之後,您必須更新解決方案的 DynamoDB 資料表,以便未來的測試執行使用新的任務定義。針對您要使用更新任務定義的每個 AWS 區域重複這些步驟:
-
導覽至 DynamoDB 主控台
。 -
在左側導覽窗格中,選取資料表下的探索項目。
-
選取與此解決方案相關聯的
scenarios-tableDynamoDB 資料表。例如,[replaceable]<stackName>`-DLTTestRunnerStorageDLTScenariosTable-<system-generated-random-Hash>。 -
選取對應至您建立新任務定義修訂的區域的項目。例如,
region-[replaceable]<region-name>`。 -
在項目編輯器中,找到 taskDefinition 屬性,並使用您在上一節中記錄的完整任務定義 ARN 更新其值 (包括版本編號)。
-
選擇儲存變更。
注意
更新的任務定義只會用於新的測試執行。目前正在執行或排程的任何測試都會繼續使用先前的任務定義。