Stapelspeicher

Beginn der ÄnderungAbhängig vom Entwurf eines Nachrichtenflusses müssen Sie möglicherweise den Stackspeicher vergrößern.Ende der Änderung

Wenn ein Nachrichtenfluss-Thread gestartet wird, benötigt er Speicherplatz zur Ausführung der Anweisungen, die von seinen verbundenen Nachrichtenflussknoten definiert wurden. Dieser Speicherplatz hängt von der Heap- und Stapelspeichergröße der Ausführungsgruppe ab. Die standardmäßige Stackgröße, die einem Nachrichtenfluss-Thread zugeordnet wird, ist vom verwendeten Betriebssystem abhängig:

Windows platform Unter Windows wird jedem Nachrichtenfluss-Thread ein Stackspeicherbereich von 1 MB zugeordnet.

Linux platform Unter Linux wird jedem Nachrichtenfluss-Thread ein Stackspeicherbereich von 8 MB zugeordnet.

UNIX platform Unter UNIX wird jedem Nachrichtenfluss-Thread ein Stackspeicherbereich von 1 MB zugeordnet.

z/OS platform Unter z/OS wird jedem Nachrichtenfluss-Thread ein absteigender Stackspeicherbereich von 512 KB und ein aufsteigender Stackspeicherbereich von 50 KB zugeordnet.

In einem Nachrichtenfluss verwendet ein Knoten für gewöhnlich etwa 2 KB des Stapelspeicherplatzes. Ein typischer Nachrichtenfluss kann daher 250 Knoten unter z/OS, 500 Knoten auf UNIX-Systemen und 500 Knoten unter Windows enthalten. Abhängig von den verwendeten Knotentypen und der von ihnen ausgeführten Verarbeitung kann diese Anzahl höher oder niedriger sein.

In WebSphere Event Broker kann jede Verarbeitung, bei der eine verschachtelte oder rekursive Verarbeitung stattfindet, zu einer sehr hohen Belegung des Stackspeichers führen. In folgenden Situationen kann es beispielsweise erforderlich sein, die Stackgröße zu erhöhen:
  • Ein Nachrichtenfluss verarbeitet eine Nachricht, die sehr viele Wiederholungen oder eine komplexe Verschachtelung enthält.
  • Ein Nachrichtenfluss führt ESQL-Code aus, der dieselbe Prozedur oder Funktion rekursiv aufruft, oder ein Operator (z. B. der Verknüpfungsoperator) in einer ESQL-Anweisung wird wiederholt verwendet.

Um die Leistung zu erhöhen, können Sie die Stackgröße heraufsetzen. Weitere Informationen finden Sie unter:

Zugehörige Tasks
Reaktionszeiten von Nachrichtenflüssen optimieren
Zugehörige Verweise
Nachrichtenflüsse
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

ac55020_