WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

HEAP-Einstellungen unter z/OS optimieren

HEAP steuert die Zuordnung des anfänglichen Heapspeichers, die Zuordnung der zusätzlichen Heaperhöhungen sowie die Verwaltung dieses Speichers.

WebSphere Message Broker erfordert eine anfängliche Heapspeicherzuordnung sowie nachfolgende Heaperhöhungen, deren Größe vom Typ des Prozesses abhängt. Der DFE-Prozess erfordert zum Beispiel eine anfängliche Heapspeicherzuordnung von 40 MB und nachfolgende Heaperhöhungen in Schritten von jeweils 5 MB. Zur Generierung eines Berichts über die für die einzelnen Prozesse geltenden Laufzeitoptionen kann RPTOPTS verwendet werden.

Aus Leistungsgründen übernimmt WebSphere Message Broker die Standardeinstellung KEEP. In den meisten Nachrichtenverarbeitungsszenarios ist es bei Speicherzuordnungen unter 5 MB effizienter, Speicher, der innerhalb einer Heaperhöhung frei geworden ist, wiederzuverwenden. Bei KEEP bleibt die 5-MB-Heaperhöhung zugeordnet, selbst wenn alle Speichersegmente freigegeben wurden.

Wenn Speicheranforderungen häufig die 5 MB überschreiten, werden diese Anforderungen direkt dem Heapspeicher zugeordnet. Wenn das Objekt freigegeben wird, verbleibt die Zuordnung im Heap und wird für spätere Speicheranforderungen wiederverwendet, deren Größe kleiner oder gleich der Größe der Heapzuordnung ist. Mit der Zeit wird die Heapzuordnung für Objekte verschiedener Größen verwendet. Dies kann zu Speicherfragmentierung und dies wiederum zu einer hohen Speicherauslastung führen. In einem solchen Fall empfiehlt es sich, die HEAP-Laufzeitumgebungsvariable für Language Environment so zu definieren, dass der Parameter FREE verwendet wird.

Zur Festlegung von HEAP für alle Ausführungsgruppen in einem Broker fügen Sie die Language Environment-Umgebungsvariable _CEE_RUNOPTS im Komponentenprofil (BIPBPROF) hinzu oder ändern sie:
  1. Stoppen Sie den Broker.
  2. Führen Sie die notwendigen Änderungen am Profil durch.
  3. Übergeben Sie BIPGEN, um ENVFILE und alle ausführungsgruppenspezifischen Umgebungsdateien (ENVFILEs) erneut zu erstellen.
  4. Starten Sie den Broker erneut.
Zur Festlegung von HEAP für eine bestimmte Ausführungsgruppe in einem Broker fügen Sie die Language Environment-Umgebungsvariable _CEE_RUNOPTS im ausführungsgruppenspezifischen Profil (BIPEPROF) hinzu oder ändern sie:
  1. Stoppen Sie den Broker.
  2. Nehmen Sie die erforderlichen Änderungen am ausführungsgruppenspezifischen Profil vor.
  3. Übergeben Sie BIPGEN, um die Umgebungsdatei des Brokers (ENVFILE) und alle ausführungsgruppenspezifischen Umgebungsdateien (ENVFILEs) erneut zu erstellen.
  4. Starten Sie den Broker erneut.

Die Standardeinstellung KEEP können Sie beispielsweise in der folgenden Zeile auf FREE setzen:

_CEE_RUNOPTS=HEAP64(40M,5M,FREE,9M,32K,KEEP,4096,4096,FREE) 
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:20:10


TaskthemaTaskthema | Version 8.0.0.5 | ac34050_