Übersicht über das Profilermittlungstool

Das Profilermittlungstool besteht aus der Perspektive 'Profilermittlung und Protokollierung' und diversen Sichen.   Sie können mit dem Tool Profile Ihrer Anwendungen erstellen, mit diesen Anwendungen interagieren und Probleme im Leistungsverhalten und in der Speicherverwendung Ihrer Anwendungen ausmachen.  Das Profilermittlungstool erfasst Daten zum Laufzeitverhalten des Java-Programms und stellt diese Daten grafischen und tabellarischen Sichten dar.   Diese Funktionen helfen Ihnen dabei, die Programmausführung genau zu verstehen und bestimmte Verhaltensmuster eines Programms zu erforschen. 

Mit dem Profilermittlungstool lassen sich außerdem die zeitintensivsten Operationen bestimmen, repetitive Ausführungsverhalten identifizieren und Redundanzen eliminieren. Kurz gesagt ist das Profilermittlungstool sehr hilfreich bei der Leistungsanalyse und ermöglicht ein besseres Verständnis Ihres Java-Programms.

Mit Hilfe der Profilermittlung können Sie das Leistungsverhalten Ihrer Anwendung zu einem frühen Zeitpunkt im Programmentwicklungszyklus testen, so dass genügend Zeit für das Implementieren und Testen von Verbesserungen bleibt.

Architektur der Profilermittlung

Der Java Profiling Agent ist eine Agenteninstanz, die mit dem Agent Controller eingerichtet wird. Im nachfolgenden Diagramm kann der Agent (2) beispielsweise ein Java-Profilermittlungsagent sein. Der Anwendungsprozess (1) ist die Java Virtual Machine, die die Java-Anwendung ausführt. Beachten Sie, dass sich das Diagramm auf den fernen Agentencontroller bezieht, nicht auf den integrierten Agentencontroller.

Implementierungsdiagramm
Implementierungshosts Implementierungshosts Implementierungshosts Implementierungshosts Agent Agent Anwendungsprozess Anwendungsprozess Datenerfassungssteuerkomponente Service Entwicklungshosts Entwicklungshosts Entwicklungshosts Entwicklungshosts Entwicklungshosts Entwicklungshosts Entwicklungshosts JDK Testclient WebSphere-Plug-ins

Abbildung 1:
A Implementierungshosts
1 Anwendungsprozess
2 Agent
3 Datenerfassungssteuerkomponente
4 Service
B Entwicklungshosts
5 WebSphere-Plug-ins
6 Testclient
7 JDK

In jedem Anwendungsprozess, für den die Profilermittlung ausgeführt wird, kann ein Profilagent ausgeführt werden. Aus diesem Grund macht es das Profilermittlungstool möglich, die Profilermittlung für diese Anwendungen aus einer einzigen Workbench heraus interaktiv zu betreiben.

Features

Zu den Features des Profilermittlungstools zählen:

Grafische Informationsanzeige

Die visuelle Informationsanzeige für das Profilermittlungstools ist auf Paket-, Klassen- und Methodenebene organisiert. Daher ist das Profilermittlungstool in der Lage, die Informationen Ihres Programms so zu modellieren und darzustellen, dass sie mit der Java-Programmierungshierarchie konsistent sind.

Musterextraktion

Bei der Musterextraktion wird eine große Menge an Ausführungsinformationen auf ihre fundamentale Form reduziert, wodurch Sie eine Gesamtübersicht über das Ausführungsverhalten eines Programms bekommen. Sie können dann jederzeit mehr Details zu den einzelnen Objekten und Methoden anzeigen lassen. Die Musterextraktion vereinfacht die Laufzeitanalyse maßgeblich.   Das Profilermittlungstool bietet eine leistungsfähige Musterextraktionsfunktion.

Verteilte Überwachung  

Die Tools geben Ihnen die Möglichkeit, gleichzeitig mehrere Prozesse auf mehreren Systemen zu überwachen, wodurch ein Profil einer verteilten Anwendung entsteht. Durch den Einsatz von Agent Controller ist es möglich, mit dem Profilermittlungstool Anwendungen auf fernen Systemen zu starten und interaktiv ein Profil dieser Anwendungen zu ermitteln. Dies ist hilfreich, um die Leistungsmerkmale Ihrer Anwendungen zu ermitteln, während diese bereits auf Ihrer Zielplattform implementiert wurden und dort ausgeführt werden.

 

Zugehörige Konzepte
Common Base Event-Modell
Integrierter Agent Controller
Profilermittlungsressourcen
Die Symptomdatenbank

Zugehörige Tasks
Profileinstellungen festlegen
Kriterien für Profilermittlung angeben
Erstellen eines Anwendungsprofils
Speichern von Profilressourcen
Importieren von Profilressourcen

Zugehörige Verweise

Sichten zu Sequenzdiagrammen
Sicht 'Speicherstatistik'
Sicht 'Ausführungsstatistik'