Arbeiten in der Sicht 'Sequenzdiagramm'

Abhängig von der Hierarchie der Ressourcen in der Sicht 'Profilmonitor' in der Perspektive 'Profilerstellung und Protokollierung' stehen in den einzelnen Knoten dieser Sicht verschiedene Typen von Sequenzdiagrammen zur Verfügung.

Die Sicht 'Sequenzdiagramm' steht nur zur Verfügung, wenn die Erfassung von Informationen zum Ausführungsablauf beim Starten oder Anhängen an die Anwendung aktiviert wurde.  Wählen Sie die Profiloption Die Anwendung ist zu langsam aus, und wählen Sie anschließend in den Detailoptionen die Option Grafische Details zum Ausführungsablauf anzeigen aus.  

Interaktionen anzeigen

Die Darstellung der Host- und Prozessinteraktionen in den Sichten 'Sequenzdiagramm' der Perspektive 'Profilerstellung und Protokollierung' hilft Ihnen bei der Verwaltung der Arbeitsbelastung in verteilten Anwendungen. Die zeitliche Darstellung in diesen Sichten hilft Ihnen dabei, Engpässe in der Anwendungsleistung und in der Netzkommunikation zu finden.

Auf Monitorebene stehen alle Interaktionsdiagramme unterhalb des Monitors zur Verfügung. Sie können somit Sequenzdiagramme zu Interaktionen zwischen Hosts, Prozessen, Threads, Objekten und Klassen anzeigen. Auf Prozessebene stehen dann Interaktionen zwischen Threads, Objekten und Klassen zur Verfügung, und so weiter.

Hostinteraktionen

Mit Hostinteraktionsdiagrammen können Sie Interaktionen zwischen Methoden auf verschiedenen Hosts ansehen, die an der Ausführung einer verteilten Anwendung teilhaben. Das Hostinteraktionsdiagramm bietet die höchste Abstraktionsebene in einer Sequenzdiagrammdarstellung. Der Interaktionsablauf stellt die Ausführung dieser Methoden zwischen verschiedenen Maschinen dar. Er bietet eine hohe Darstellungsebene der Arbeitsbelastung der jeweiligen Hosts.

So können Sie Hostinteraktionsdiagramme anzeigen:

  1. Wählen Sie den Monitor des Anwendungsclusters in der Sicht 'Profilmonitor' aus.
  2. Klicken Sie mit der rechten Maustaste, und wählen Sie dann die Option Öffnen mit   > Hostinteraktionen aus.

Die Sicht 'Sequenzdiagramm' wird geöffnet, und eine Darstellung der Hosts im Monitor wird angezeigt.

Prozessinteraktionen

Mit Prozessinteraktionsdiagrammen können Sie Interaktionen zwischen Methoden in verschiedenen Prozessen ansehen, die an der Ausführung einer Anwendung teilhaben.

So können Sie Prozessinteraktionsdiagramme anzeigen:

  1. Wählen Sie den Monitor des Anwendungsclusters oder des gewünschten Hosts in der Sicht 'Profilmonitor' aus.
  2. Klicken Sie mit der rechten Maustaste, und wählen Sie dann die Option Öffnen mit   > Prozessinteraktionen aus. Die Sicht 'Sequenzdiagramm' wird geöffnet, und eine Darstellung der Prozesse im Monitor bzw. Host wird angezeigt.

Threadinteraktionen

Mit Threadinteraktionsdiagrammen können Sie Interaktionen zwischen Methoden in verschiedenen Threads ansehen, die an der Ausführung einer Anwendung teilhaben.

So können Sie Threadinteraktionsdiagramme anzeigen:

  1. Wählen Sie den Monitor des Anwendungsclusters, Hosts oder Prozesses in der Sicht 'Profilmonitor' aus.
  2. Klicken Sie mit der rechten Maustaste, und wählen Sie dann die Option Öffnen mit   > Threadinteraktionen aus. Die Sicht 'Sequenzdiagramm' wird geöffnet, und eine Darstellung der Threads im Monitor, Host oder Prozess wird angezeigt.

Klasseninteraktionen

Mit Klasseninteraktionsdiagrammen können Sie Interaktionen zwischen Klassenmethoden ansehen, die an der Ausführung einer Anwendung teilhaben.

So können Sie Klasseninteraktionsdiagramme anzeigen:

  1. Wählen Sie den Monitor des Anwendungsclusters, Hosts oder Prozesses in der Sicht 'Profilmonitor' aus.
  2. Klicken Sie mit der rechten Maustaste, und wählen Sie dann die Option Öffnen mit   > Klasseninteraktionen aus. Die Sicht 'Sequenzdiagramm' wird geöffnet, und eine Darstellung der Klassen im Monitor, Host oder Prozess wird angezeigt.

Objektinteraktionen

Mit Objektinteraktionsdiagrammen können Sie Interaktionen zwischen Objektmethoden ansehen, die an der Ausführung einer Anwendung teilhaben.

So können Sie Objektinteraktionsdiagramme anzeigen:

  1. Wählen Sie den Monitor des Anwendungsclusters, Hosts oder Prozesses in der Sicht 'Profilmonitor' aus.
  2. Klicken Sie mit der rechten Maustaste, und wählen Sie dann die Option Öffnen mit   > Objektinteraktionen aus. Die Sicht 'Sequenzdiagramm' wird geöffnet, und eine Darstellung der Objekte im Monitor, Host oder Prozess wird angezeigt.

Leistungsengpässe anzeigen

Ein solcher Brennpunkt kann darauf hindeuten, welcher Teil einer Methode die meiste Zeit beansprucht. Er kann sich zwischen zwei Aufrufen oder innerhalb eines Aufrufs und dem Methodeneintritt und -austritt befinden, oder eine ganze Methode betreffen.  Ein Beispiel zur Vorgehensweise finden Sie in Leistungsengpässe anzeigen.

Ausführungsablauf einer Anwendung überprüfen

Das Sequenzdiagrammtool generiert Diagramme, in denen der Ausführungsablauf von Anwendungen dargestellt wird. Diese Diagramme können Sie mit den Sequenzdiagrammen in der Designdokumentation der Anwendung vergleichen und deren Übereinstimmung überprüfen.

Anzahl der Objekte überprüfen, die an der Ausführung teilhaben

Sie können den Speicherbedarf einer Anwendung möglicherweise verbessern. Prüfen Sie dazu, ob die Anzahl der Klasseninstanzen, die an der Ausführung teilhaben, angemessen ist. In der Sicht 'Paketstatistik' der überwachten Daten werden Anzahl der Objektinstanzen, die an der Ausführung teilhaben, sowie die verbrauchte Ausführungszeit der einzelnen Instanzen numerisch dargestellt.

Speicherverbrauch der einzelnen Objekte identifizieren

In der Sicht 'Instanzstatistiken' wird der Speicherverbrauch durch die Klasseninstanzen, die an der Ausführung teilhaben, numerisch dargestellt. Diese Informationen sind für die Speicheroptimierung entscheidend.

Zeitintensive Methoden identifizieren

Zur Steigerung des Leistungsverhaltens einer überwachten Anwendung sollten Sie die Ausführungszeit der aufgerufenen Methoden sorgfältig überprüfen. Diese Informationen stehen in der Sicht 'Methodenstatistiken' der Perspektive 'Profilerstellung und Protokollierung' zur Verfügung.

 

Verwandte Konzepte
Übersicht zur Protokollanalyse
Korrelieren von Protokolldateien
Sicht 'Protokollinteraktionen'
Sicht 'Protokollthreadinteraktionen'

Verwandte Tasks
Mit Protokolldateien arbeiten
Zeit synchronisieren

Verwandte Verweise
Sicht 'Protokoll'