Erhöhung der Stapelspeichergröße unter z/OS

Ändern Sie die Stackgröße unter z/OS, indem Sie die Umgebungsvariable LE_CEE_RUNOPTS im Komponentenprofil ändern oder hinzufügen.

Brokerkomponenten unter z/OS werden unter Verwendung von XPLINKage (Extra Performance Linkage) kompiliert, was den Laufzeitcode weiter optimiert. Wenn die Anfangsgröße des Stackspeichers nicht ausreicht, werden jedoch Stackspeichererweiterungen verwendet. In jeder Erweiterung werden 128 KB verwendet. Stellen Sie sicher, dass die Größe des absteigenden Stackspeichers ausreicht, da sich die Verwendung von Stackspeichererweiterungen negativ auf die XPLINK-Leistung auswirken kann.

Zum Festlegen der geeigneten Stackgröße kann das Tool Language Environment Report Storage verwendet werden.

Um dieses Tool zu verwenden, müssen Sie einen Nachrichtenfluss über die Option RPTSTG mit der Umgebungsvariablen _CEE_RUNOPTS testen. Legen Sie diese Option während der Entwicklung und des Tests von Nachrichtenflüssen, die für die Produktion bestimmt sind, im Komponentenprofil (BIPBPROF für einen Broker) fest, z. B.:
export _CEE_RUNOPTS=XPLINK\(ON\),RPTSTG(ON)
Sie können dann die Standardwerte für die Stackgrößen unter z/OS überschreiben, indem Sie die Umgebungsvariable LE_CEE_RUNOPTS im Komponentenprofil ändern oder hinzufügen.
Gehen Sie wie folgt vor, um das Komponentenprofil zu aktualisieren:
  1. Stoppen Sie die Komponente.
  2. Führen Sie die notwendigen Änderungen am Profil durch.
  3. Übergeben Sie BIPGEN, um die ENVFILE erneut zu erstellen.
  4. Starten Sie die Komponente erneut.
Sie können beispielsweise die Standardwerte 50 und 512 KB in der folgenden Zeile ändern:
export _CEE_RUNOPTS=XPLINK(ON),THREADSTACK(ON,50K,15K,ANYWHERE,KEEP,512K,128K)

Bei Verwendung der Option RPTSTG erhöht sich die Dauer, die eine Anwendung zur Ausführung benötigt. Aus diesem Grund sollten Sie diese Einstellung nur als Hilfe bei der Entwicklung von Nachrichtenflüssen und nicht in der endgültigen Produktionsumgebung einsetzen. Sobald Sie die richtigen benötigten Stackgrößen ermittelt haben, entfernen Sie diese Option aus der Umgebungsvariablen _CEE_RUNOPTS.

XPLINK-Stackspeicher nehmen in Bezug auf den virtuellen Speicher absteigend zu, während die alte Standardverbindung aufsteigend zunimmt. Wenn im Nachrichtenfluss benutzerdefinierte Knoten verwendet werden, die mit der standardmäßigen Verbindungskonvention kompiliert wurden, legen Sie einen geeigneten Wert für die aufsteigende Stackgröße fest.

Zugehörige Konzepte
Stapelspeicher
Zugehörige Tasks
Erhöhung der Stapelspeichergröße auf Windows-, Linux- und UNIX-Systemen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Alle Rechte vorbehalten.
Letzte Aktualisierung : 2009-02-17 15:49:32

ac55130_