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.
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.
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.
Zu den Features des Profilermittlungstools zählen:
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.
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.
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'
(C) Copyright IBM Corporation 2000, 2006. Alle Rechte vorbehalten.