Hauptspeicherzuordnung erhöhen

Die virtuellen Benutzer, die auf den Web-Server zugreifen, benötigen Speicher zum Erstellen und Senden von Anforderungen und zum Empfangen von Antworten. Da dieser Speicher auf fernen Computern nicht automatisch angelegt wird, kann es möglicherweise zu Fehlernachrichten aufgrund von Speichermangel kommen. Ordnen Sie diesem Computer mehr Speicher zu, um dieses Problem zu beheben.

Informationen zu diesem Vorgang

Wenn Sie bei der Ausführung eines Tests oder Zeitplans eine Fehlernachricht über fehlenden Speicher erhalten, vergrößern Sie den auf diesem Computer angelegten Standardspeicher. Dazu ändern Sie die Eigenschaft "RPT_VMARGS", durch die "RPT_DEFAULT_MEMORY_SIZE" außer Kraft gesetzt wird. Nach der ersten erfolgreichen Ausführung wird von IBM® Rational Performance Tester automatisch ein Wert für "RPT_DEFAULT_MEMORY_SIZE" festgelegt, der den maximalen Heapspeicher darstellt, der von Rational Performance Tester in nachfolgenden Ausführungen angegeben wird.
Anmerkung: Stellen Sie sicher, dass nach dem Erstellen aller Positionen mindestens eine erfolgreiche Ausführung stattfindet, damit "RPT_DEFAULT_MEMORY_SIZE" vorhanden ist.
Tipp:

Wenn Probleme aufgrund von Speicherplatzmangel auftreten, hat es sich bewährt, zunächst die Datei javacore* zu prüfen. Sie können sich auch die Ergebnisse ansehen und prüfen, ob der Server korrekt antwortet, da häufig Fehler zu einer überhöhten Ressourcenauslastung führen. Sie können auch die Speicherbelegung mit Task-Manager oder anderen Tools bei verschiedenen Belastungsstufen (z. B. 10, 50, 100, 500 oder 1000 Benutzer) überwachen, diese Daten zur Schätzung des Speicherbedarfs pro virtuellem Benutzer verwenden und dann den Speicherbedarf für größere Benutzerlasten hochrechnen. In einigen Fällen ist das Hinzufügen eines weiteren Agenten die beste Lösung.

Die Größe des Heapspeichers für "RPT_DEFAULT_MEMORY_SIZE" wird von Rational Performance Tester auf Grundlage des Bittyps der JRE festgelegt:
  • Bei 32-Bit-JREs (Java Runtime Environment) werden von Rational Performance Tester 70 % des physischen Hauptspeichers als Wert für "RPT_DEFAULT_MEMORY_SIZE" festgelegt. Der Maximalwert ist normalerweise auf 1200 MB festgelegt.
  • Bei 64-Bit-JREs werden einige Arbeitslasten möglicherweise besser mit einer geringeren Größe des Heapspeichers als 70 % des physischen Hauptspeichers bis zu einem Maximum von 12000 MB ausgeführt.

Vorgehensweise

So erhöhen Sie die Hauptspeicherzuordnung auf einem Remotecomputer:

  1. Erweitern Sie im Testnavigator (auf Ihrem lokalen Computer) das Projekt, bis Sie die Implementierungsposition finden, die Sie ändern möchten. Implementierungspositionen werden durch das Symbol "Positionssymbol (drei kleine Monitore)" dargestellt.
  2. Klicken Sie mit der rechten Maustaste auf die Implementierungsposition, und klicken Sie dann auf Öffnen.
  3. Klicken Sie im Bereich Eigenschaftengruppen auf den Link Allgemeine Eigenschaften und anschließend auf Hinzufügen.
  4. Führen Sie im Fenster "Neue Eigenschaft" folgende Schritte aus:
    1. Geben Sie im Feld Eigenschaftsname den Namen RPT_VMARGS ein.
    2. Bestätigen Sie im Feld Operator den Operator =.
    3. Geben Sie im Feld Eigenschaftswert die Zeichenfolge -Xmxnnnnm ein, und klicken Sie auf OK. nnnn gibt dabei die Speichermenge in Megabyte (MB) an.
    Wenn Sie für eine Position (Standort) mehrere RPT_VMARGS-Werte festlegen müssen, geben Sie diese im selben Eigenschaftseintrag an und trennen je zwei Werte mit einem Leerzeichen. Verwenden Sie nicht mehrere Eigenschaftseinträge dazu, mehrere RPT_VMARGS-Werte für eine Position festzulegen. Im nächsten Fenster Neue Eigenschaft wird der maximale Heapspeicher auf 1200 MB gesetzt:
    Fenster 'Neue Eigenschaft' mit den Einstellungen 'Eigenschaftsname': RPT_VMARGS, 'Operator': Entspricht, 'Eigenschaftswert': -Xmx1500m
    Tipp: Es hat sich bewährt, die Speicherbelegung mit Task-Manager oder anderen Tools bei verschiedenen Belastungsstufen (z. B. 10, 50, 100, 500 oder 1000 Benutzer) zu überwachen, diese Daten zur Schätzung des Speicherbedarfs pro virtuellem Benutzer zu verwenden und dann den Speicherbedarf für größere Benutzerlasten hochzurechnen. In einigen Fällen ist das Hinzufügen eines weiteren Agenten die beste Lösung.

Nächste Schritte

Wenn Sie nach dem Vergrößern des verfügbaren Speichers weiterhin Nachrichten über fehlenden Speicher erhalten, müssen Sie weitere ferne Computer für Ihre Benutzergruppen hinzufügen. Informationen zur Vorgehensweise finden Sie unter Benutzergruppe an einer Remoteposition ausführen.

Feedback