Runtime Performance Advisor mit Scripting aktivieren
Sie können Runtime Performance Advisor (RPA) mit dem Tool wsadmin oder mit der Administrationskonsole konfigurieren.
Vorbereitende Schritte
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.
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.
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
- 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
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