LE-Heap optimieren
Verwenden Sie die folgenden Tipps, um die Leistung von WebSphere Application Server unter dem Betriebssystem z/OS zu optimieren.
Informationen zu diesem Vorgang
Vorgehensweise
- Verwenden Sie die Funktion LE RPTSTG(ON), um einen Bericht über die Speichernutzung für Ihre Anwendungsserver zu
generieren. Führen Sie die folgenden Aktionen aus, um diese Funktion zu aktivieren.
Die Ergebnisse erscheinen im Servant-Jobprotokoll.
- Klicken Sie in der Administrationskonsole auf Umgebung > WebSphere-Variablen > > Neu.
- Geben Sie _CEE_RUNOPTS im Feld Name und RPTSTG(ON),RPTOPTS(ON) im Feld Wert an.
- Klicken Sie auf Speichern, um Ihre Änderungen zu speichern.
- Verwenden Sie den folgenden VARY-Befehl, um den Server ordnungsgemäß herunterzufahren:
Das folgende Beispiel zeigt die Ausgabe SYSPRINT DD des Servants für die Funktion RPTSTG(ON).VARY WLM,APPLENV=xxxx,QUIESCE
Beispiel:. . . 0 HEAP statistics: Initial size: 83886080 Increment size: 5242880 Total heap storage used (sugg. initial size): 184809328 Successful Get Heap requests: 426551 Successful Free Heap requests: 424262 Number of segments allocated: 1 Number of segments freed: 0 . . . Suggested Percentages for current Cell Sizes: HEAPP(ON,8,6,16,4,80,42,808,45,960,5,2048,20) Suggested Cell Sizes: HEAPP(ON,32,,80,,192,,520,,1232,,2048,) . . .
- Verwenden Sie die Heapspeicherwerte aus der Zeile "Suggested Cell Sizes" des Berichts zur Speichernutzung erneut in einer
RPTSTG(ON)-Funktion, um einen weiteren Bericht zur Speichernutzung
abzurufen:
- Klicken Sie in der Administrationskonsole auf Umgebung > WebSphere-Variablen > Neu.
- Geben Sie _CEE_RUNOPTS im Feld Name und RPTOPTS(ON),RPTSTG(ON),HEAPPOOLS(ON,32,,80,,192,,520,,1232,,2048,) oder RPTOPTS(ON),RPTSTG(ON),HEAPP(ON,32,,80,,192,,520,,1232,,2048,) im Feld Wert an.
- Klicken Sie auf Speichern, um Ihre Änderungen zu speichern.
Beispiel:. . 0 HEAP statistics: Initial size: 83886080 Increment size: 5242880 Total heap storage used (sugg. initial size): 195803218 Successful Get Heap requests: 426551 Successful Free Heap requests: 424262 Number of segments allocated: 1 Number of segments freed: 0 . . . Suggested Percentages for current Cell Sizes: HEAPP(ON,32,8,80,43,192,48,520,20,1232,5,2048,20) Suggested Cell Sizes: HEAPP(ON,32,,80,,192,,520,,1232,,2048,) . . .
- Verwenden Sie die Heapspeicherwerte aus der Zeile "Suggested Percentages for current Cell Sizes" des zweiten Berichts zur Speichernutzung erneut in einer
Funktion RPTSTG(ON), um wie folgt einen dritten Bericht zur Speichernutzung
abzurufen:
- Klicken Sie in der Administrationskonsole auf Umgebung > WebSphere-Variablen > Neu.
- Geben Sie _CEE_RUNOPTS im Feld Name und RPTOPTS(ON),RPTSTG(ON,32,8,80,43,192,48,520,20,1232,5,2048,20) im Feld Wert an.
- Klicken Sie auf Speichern, um Ihre Änderungen zu speichern.
Beispiel:. . 0 HEAP statistics: Initial size: 83886080 Increment size: 5242880 Total heap storage used (sugg. initial size): 198372130 Successful Get Heap requests: 426551 Successful Free Heap requests: 424262 Number of segments allocated: 1 Number of segments freed: 0 . . . Suggested Percentages for current Cell Sizes: HEAPP(ON,32,8,80,43,192,48,520,20,1232,5,2048,20) Suggested Cell Sizes: HEAPP(ON,32,,80,,192,,520,,1232,,2048,) . . .
- Suchen Sie im dritten Bereicht zur Speichernutzung nach der Zeile "Total heap storage used (sugg. initial size):" und verwenden Sie den enthaltenen Wert als Ausgangseinstellung für den LE-Heapspeicher. Im dritten Beispielbericht lautet der Wert 198372130.
- Entfernen Sie die WebSphere-Variable RPTSTG aus Ihren Servereinstellungen, da geringfügige
Leistungseinbußen während der Erfassung der Informationen zur Speichernutzung zu verzeichnen sind.
- Klicken Sie in der Administrationskonsole auf Umgebung > WebSphere-Variablen.
- Wählen Sie _CEE_RUNOPTS aus und entfernen Sie RPTSTG.
- Für Clientprogramme, die unter z/OS ausgeführt werden, sollten Sie in der Prozedur des Clients HEAPP(ON) angeben, um die Standard-LE-Heap-Pools abzurufen. LE unterstützt in künftigen Releases von z/OS zusätzliche Pools (mehr als 6) und Zellen mit einer Größe von mehr als 2048 MB. Wenn Sie diesen Service auf Ihrem System installiert haben, können Sie von den Vorteilen der höheren Poolanzahl und der erhöhten Zellengröße profitieren.
- Wenn Sie LE HEAPCHECK verwenden, müssen Sie diese Option inaktivieren, nachdem Sie sich vergewissert haben, dass Ihr Code keinen nicht initialisierten Speicher verwendet. HEAPCHECK kann sehr kostenintensiv sein.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_tunezleheap
Dateiname:tprf_tunezleheap.html