Abhängig vom Entwurf eines Nachrichtenflusses müssen Sie möglicherweise den Stackspeicher vergrößern.
Wenn ein Nachrichtenfluss-Thread gestartet wird, benötigt er Speicherplatz zur Ausführung der Anweisungen, die von seinen verbundenen Nachrichtenflussknoten definiert wurden. Dieser Speicherplatz ergibt sich aus der Heap- und Stackspeichergröße der Ausführungsgruppe. Die standardmäßige Stackgröße, die einem Nachrichtenfluss-Thread zugeordnet wird, ist vom verwendeten Betriebssystem abhängig:
Unter
Windows wird jedem Nachrichtenfluss-Thread ein
Stackspeicherbereich von 1 MB zugeordnet.
Unter
Linux wird jedem Nachrichtenfluss-Thread ein
Stackspeicherbereich von 1 MB zugeordnet.
Unter
UNIX wird jedem Nachrichtenfluss-Thread ein
Stackspeicherbereich von 1 MB zugeordnet.
Unter
AIX wird jedem Nachrichtenfluss-Thread ein
Stackspeicherbereich von 2 MB zugeordnet.
Unter
z/OS wird jedem Nachrichtenfluss-Thread ein absteigender
Stackspeicherbereich von 512 KB und ein aufsteigender Stackspeicherbereich von 50 KB zugeordnet.
In einem Nachrichtenfluss belegt ein Knoten in der Regel etwa 2 KB des Stackspeicherbereichs. 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.
Um die Leistung zu erhöhen, können Sie die Stackgröße heraufsetzen. Weitere Informationen finden Sie unter: