View a markdown version of this page

Erhöhen Sie die Container-Ressourcen - Verteilte Lasttests auf AWS

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erhöhen Sie die Container-Ressourcen

Um die Anzahl gleichzeitiger virtueller Benutzer (Parallelität) zu erhöhen, die Ihre Lasttests simulieren können, müssen Sie die CPU- und Speicherressourcen erhöhen, die jeder Amazon ECS-Aufgabe zugewiesen sind. Dazu müssen Sie eine neue Version der Aufgabendefinition mit höheren Ressourcenbeschränkungen erstellen und anschließend die DynamoDB-Konfiguration der Lösung aktualisieren, um die neue Aufgabendefinition für zukünftige Testläufe zu verwenden.

Erstellen Sie eine neue Version der Aufgabendefinition

Gehen Sie wie folgt vor, um eine neue Aufgabendefinition mit erhöhten CPU- und Speicherressourcen zu erstellen:

  1. Melden Sie sich bei der Amazon Elastic Container Service-Konsole an.

  2. Wählen Sie im linken Navigationsmenü Aufgabendefinitionen aus.

  3. Markieren Sie das Kontrollkästchen neben der Aufgabendefinition, die dieser Lösung entspricht. Zum Beispiel [replaceable] <stackName>`- EcsTaskDefinition -<system-generated-random-Hash>.

  4. Wählen Sie Create new revision (Neue Revision erstellen) aus.

  5. Führen Sie auf der Seite Neue Revision erstellen die folgenden Aktionen aus:

    1. Ändern Sie unter Taskgröße den Task-Speicher und die Task-CPU auf die gewünschten Werte. Höhere Werte ermöglichen mehr gleichzeitige virtuelle Benutzer pro Aufgabe.

    2. Überprüfen Sie unter Containerdefinitionen die Hard/Soft Speicherlimits. Wenn diese Grenze niedriger ist als Ihr gewünschter Arbeitsspeicher, wählen Sie den Container aus.

    3. Gehen Sie im Dialogfeld „Container bearbeiten“ zu Speicherlimits und aktualisieren Sie das Hardlimit so, dass es Ihrer Arbeitsspeicherzuweisung für Aufgaben entspricht oder darunter liegt.

    4. Wählen Sie Aktualisieren aus.

  6. Wählen Sie auf der Seite Neue Revision erstellen die Option Erstellen aus.

  7. Nachdem die Aufgabendefinition erfolgreich erstellt wurde, notieren Sie den vollständigen ARN der Aufgabendefinition einschließlich der Versionsnummer. Zum Beispiel: [replaceable] <stackName>`- EcsTaskDefinition -<system-generated-random-Hash>: [austauschbar]<system-generated-versionNumber>.

Aktualisieren Sie die DynamoDB-Tabelle

Nachdem Sie die neue Version der Aufgabendefinition erstellt haben, müssen Sie die DynamoDB-Tabelle der Lösung aktualisieren, damit zukünftige Testläufe die neue Aufgabendefinition verwenden. Wiederholen Sie diese Schritte für jede AWS-Region, in der Sie die aktualisierte Aufgabendefinition verwenden möchten:

  1. Navigieren Sie zur DynamoDB-Konsole.

  2. Wählen Sie im linken Navigationsbereich unter Tabellen die Option Elemente durchsuchen aus.

  3. Wählen Sie die scenarios-table DynamoDB-Tabelle aus, die dieser Lösung zugeordnet ist. Zum Beispiel [replaceable] <stackName>`- -DLTTestRunnerStorageDLTScenariosTable. <system-generated-random-Hash>

  4. Wählen Sie das Element aus, das der Region entspricht, in der Sie die neue Version der Aufgabendefinition erstellt haben. Zum Beispiel region-[replaceable] <region-name>`.

  5. Suchen Sie im Elementeditor das TaskDefinition-Attribut und aktualisieren Sie seinen Wert mit dem vollständigen ARN der Aufgabendefinition, den Sie im vorherigen Abschnitt aufgezeichnet haben (einschließlich der Versionsnummer).

  6. Wählen Sie Änderungen speichern aus.

Anmerkung

Die aktualisierte Aufgabendefinition wird nur für neue Testläufe verwendet. Für alle Tests, die derzeit ausgeführt oder geplant sind, wird weiterhin die vorherige Aufgabendefinition verwendet.