Runtime Performance Advisor mit Scripting aktivieren

Sie können Runtime Performance Advisor (RPA) mit dem Tool wsadmin oder mit der Administrationskonsole konfigurieren.

Vorbereitende Schritte

Damit diese Task gestartet werden kann, muss das Tool "wsadmin" aktiv sein. Sehen Sie sich die Informationen zum Starten des wsadmin-Scripting-Clients an.

Informationen zu diesem Vorgang

RPA unterstützt Sie bei der Optimierung des Systemdurchsatzes. Wie Sie dieses Tool über die Administrationskonsole aktivieren, können Sie in den Informationen zur Verwendung von Runtime Performance Advisor nachlesen. Die Empfehlungen werden als Text in der Datei SystemOut.log angezeigt.

Anmerkung: Dieser Artikel referenziert eine oder mehrere Protokolldateien des Anwendungsservers. Alternativ dazu wird empfohlen, den Server so zu konfigurieren, dass er die HPEL-Protokoll- und -Traceinfrastruktur (High Performance Extensible Logging) verwendet und nicht die Dateien SystemOut.log , SystemErr.log, trace.log und activity.log auf verteilten oder IBM® i-Systemen. Sie können HPEL auch in Verbindung mit Ihren nativen z/OS-Protokolleinrichtungen verwenden. Wenn Sie HPEL verwenden, können Sie mit dem Befehlszeilentool LogViewer im Verzeichnis "bin" des Serverprofils auf alle Ihre Protokoll- und Tracedaten zugreifen. Weitere Informationen zur Verwendung von HPEL finden Sie in der Dokumentation zum Einsatz von HPEL für die Fehlerbehebung in Anwendungen.
Die Verarbeitung von RPA wird mit verschiedenen Regeln und entsprechenden Regel-IDs gesteuert. In der folgenden Tabelle sind die Zuordnungen zwischen Regel-IDs und den Empfehlungen für die RPA-Verarbeitung zusammengefasst.
Tabelle 1. Regel-IDs und Empfehlungstyp.

In dieser Tabelle werden die Regel-IDs dem Typ Empfehlungsprozesses von RPA zugeordnet.

Regel-ID Empfehlungstyp
ServerRule01 Kein Raum für neue Sitzungsregel
ServerRule02 Livesitzung
ServerRule03 Größe für Lesen und Schreiben von Sitzungen
ServerRule04 Zeit für Lesen und Schreiben von Sitzungen
ServerRule05 Regel für ungebundene Servlet-Engine
ServerRule06 Regel für Thread-Pool der Servlet-Engine
ServerRule07 ORB ungebunden
ServerRule08 Regel für ORB-Pool
ServerRule09 Regel für minimale und maximale Größe des DataSource-Verbindungspools
ServerRule10 Regel für das Löschen vorbereiteter Anweisungen für DataSource
ServerRule11 Regel für die Erkennung von Speicherverlusten
surgeModeAlert Regel für Bedarfsspitzen
poolLowEffAlert Regel für geringe Effizienz des Pools
hungConnModeAlert Regel für Alerts bei blockierten Verbindungen
connLowEffAlert Regel für geringe Effizienz der Verbindung
connErrorAlert Regel für Alters bei Verbindungsfehlern
LTCSerialReuseViolationAlert Regel für Alerts bei serieller Wiederverwendung lokaler Transaktionseinschlüsse
LTCNestingAlert Regel für Verschachtelung lokaler Transaktionseinschlüsse
LTCConnPerThreadLimitAlert Regel für threadbasierten Verbindungsgrenzwert für lokale Transaktionseinschlüsse
multiThreadUseViolationAlert Verstoß gegen das JCA-Programmiermodell für Multithread-Verwendung
xComponentUseViolationAlert Verstoß gegen das JCA-Programmiermodell für komponentenübergreifende Verwendung

Für den Runtime Performance Advisor (RPA) muss der Performance Monitoring Service aktiviert sein. Einzelne Zähler müssen nicht aktiviert sein. Wenn ein von RPA benötigter Zähler nicht aktiviert ist, aktiviert RPA diesen Zähler automatisch.

Es ist keine MBean und kein Objekt in wsadmin für die Erstellung einer RPA-Konfiguration verfügbar. Sie können mit wsadmin die Einstellungen ändern und zur Laufzeit aktivieren. Diese Änderungen werden jedoch nicht auf der Platte gespeichert. Die Änderungen bleiben nur bis zur Beendigung des Servers wirksam. Da RPA inaktiviert wird, sobald Sie den Server stoppen, können Sie den PMI Service und die während der Ausführung von RPA aktivierten Zähler inaktivieren. Sie können die folgenden Zähler mit Runtime Performance Advisor aktivieren:
Thread-Pools (Modul)
Web-Container (Modul)
Poolgröße
Aktive Threads
Object Request Broker (Modul)
Poolgröße
Aktive Threads
JDBC-Verbindungspools (Modul)
Poolgröße
Belegung in Prozent
Maximale Anzahl gelöschter vorbereiteter Anweisungen
Servletsitzungsmanager (Modul)
Externe Lesegröße
Externe Schreibgröße
Externe Lesedauer
Externe Schreibdauer
Kein Platz für neue Sitzungen
Systemdaten (Modul)
CPU-Auslastung
Freier Speicher
Im Folgenden sind einige der verwendbaren Einstellungen beschrieben:
  • PMI-Daten im Berechnungsintervall - Die Daten werden innerhalb eines bestimmten Zeitraums erfasst. Für die Empfehlungen wird der Durchschnitt der erfassten Daten ermittelt. Das Berechnungsintervall gibt an, wie lange Daten für diese Empfehlung erfasst werden sollen. Die Details der Empfehlung sind die für dieses Intervall ermittelten Durchschnittswerte.
  • Maximale Anzahl nacheinander ausgegebener Warnungen - Diese Einstellung gibt an, nach wie viel aufeinanderfolgenden Warnungen die Schwelle gelockert wird. Wenn die maximale Anzahl nacheinander ausgegebener Warnungen beispielsweise auf 3 gesetzt ist, sendet der Advisor nur drei Warnungen, um anzuzeigen, dass der Cache für vorbereitete Anweisungen überläuft. Anschließend wird nur dann ein neuer Alert generiert, wenn die Anzahl der gelöschten Einträge über der neuen Einstellung für den Schwellenwert liegt.
  • Anzahl der Prozessoren - Diese Einstellung gibt die Anzahl der Prozessoren im Server an. Mit dieser kritischen Einstellung wird sichergestellt, dass präzise Empfehlungen für die spezifische Konfiguration des Systems ausgegeben werden.

Führen Sie die folgenden Schritte aus, um Runtime Performance Advisor mit dem Tool wsadmin zu aktivieren:

Vorgehensweise

Konfigurieren Sie Runtime Performance Advisor (RPA), z. B.:
  • Mit Jacl:

    set perf [$AdminControl queryNames mbeanIdentifier=ServerRuleDriverMBean2,process=server1,*]
    set enabledVal [java::new java.lang.Boolean true]
    set attr [java::new javax.management.Attribute enabled $enabledVal]
    set perfObject [$AdminControl makeObjectName $perf]
    set ObjectArray [java::new {java.lang.Object[]} 1]
    set sigArray [java::new {java.lang.String[]} 1]
    $ObjectArray set 0 $attr
    $sigArray set 0 "javax.management.Attribute"
    $AdminControl invoke_jmx $perfObject setRPAAttribute $ObjectArray  $sigArray
    
    $AdminConfig save

Nächste Schritte

Nachdem Sie diese Schritte ausgeführt haben, starten Sie den Server und überwachen Sie RPA.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_rpa
Dateiname:txml_rpa.html