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 der gleichzeitigen virtuellen Benutzer (Parallelität) zu erhöhen, die Ihre Auslastungstests 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 Ressourcenlimits erstellen und anschließend die DynamoDB-Konfiguration der Lösung aktualisieren, um die neue Aufgabendefinition für future 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. Aktivieren 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 Task-Größe die Werte Task-Speicher und 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 Grenzwerte für Hard/Soft Memory. Wenn dieses Limit unter dem von Ihnen gewünschten Speicherplatz liegt, wählen Sie den Container aus.

    3. Gehen Sie im Dialogfeld „Container bearbeiten“ zu Speicherlimits und aktualisieren Sie das feste Limit, sodass es mit Ihrer Aufgabenspeicherzuweisung übereinstimmt 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, sodass future 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>`- DLTTest RunnerStorage DLTScenarios Table-. <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 Element-Editor das TaskDefinition-Attribut und aktualisieren Sie seinen Wert mit dem vollständigen Task-Definition-ARN, 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 derzeit laufenden oder geplanten Tests wird weiterhin die vorherige Aufgabendefinition verwendet.