Grund für den Einsatz von Leistungsadvisor

Die Advisor analysieren die PMI-Daten (Performance Monitoring Infrastructure) von WebSphere Application Server anhand von allgemeinen Leistungsprinzipien, empfohlenen Methoden und WAS-spezifischen Optimierungsregeln. Die Leistungsadvisor, die auf diesen Informationen basieren, geben Empfehlungen zum Einstellen einiger Konfigurationsparameter für die Optimierung von WebSphere Application Server.

Die Advisor bieten eine Vielzahl von Empfehlungen für die folgenden Anwendungsserverressourcen.
  • Thread-Pools des ORB-Service
  • Web-Container-Thread-Pools
  • Größe des Verbindungspools
  • Persistent gespeicherte Sitzungsgröße und -dauer
  • Größe des Cache für Data-Source-Anweisungen
  • Größe des Sitzungscache
  • Größe des dynamischen Cache
  • Größe des JVM-Heapspeichers
  • DB2-Assistent für Leistungskonfiguration
  • Verstoß bei Verbindungsnutzung

Betrachten Sie z. B. den Cache für Data-Source-Anweisungen. Er optimiert die Verarbeitung vorbereiteter Anweisungen und aufrufbarer Anweisungen durch Zwischenspeicherung der Anweisungen, die nicht in einer aktiven Verbindung verwendet werden. (Beide Anweisungen sind SQL-Anweisungen, die im Wesentlichen wiederholbare Tasks ausführen, ohne dass die Kosten einer wiederholten Kompilierung anfallen.) Ist der Cache voll, wird ein alter Cacheeintrag gelöscht, um Platz für einen neuen zu schaffen. Der beste Durchsatz wird erreicht, wenn der Cache für alle in der Anwendung verwendeten Anweisungen groß genug ist. Der PMI-Zähler "prepared statement cache discards" zeigt an, wie viele Anweisungen aus dem Cache gelöscht wurden. Die Leistungsadvisor überprüfen diesen Zähler und geben Empfehlungen zur Minimierung der aus dem Cache gelöschten Anweisungen.

Ein weiteres Beispiel ist das Thread- oder Verbindungspooling. Pools werden benutzt, um nicht für jede Anforderung eine neue Thread- oder Verbindungsinstanz erstellen zu müssen, sondern einen vorhandenen Thread oder eine vorhandene Verbindung aus dem Pool verwenden zu können. Da jeder Thread bzw. jede Verbindung im Pool Speicher belegt und die Kosten für den Kontextwechsel erhöht, ist die Poolgröße ein wichtiger Konfigurationsparameter. Ein zu großer Pool kann die Leistung ebenso wie ein zu kleiner Pool beeinträchtigen. Die Leistungsadvisor geben ausgehend von den PMI-Informationen zur aktuellen Poolauslastung, zur Mindestgröße und zur maximalen Größe des Pools sowie zur Nutzung der Server-CPU Empfehlungen für effiziente Poolgrößen.

Die Advisor können auch Diagnoseempfehlungen geben, die für die Fehlerermittlung und Statusüberwachung hilfreich sind. Wenn z. B. Ihre Anwendung mehr Speicher benötigt als verfügbar ist, gibt der Advisor Ihnen die Anweisung, den Freispeicher für den Anwendungsserver zu vergrößern.


Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



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