Show TOC

AktivitätenLocate this document in the navigation structure

Verwendung

Folgende Aktivitäten können Sie im Rahmen des VMC Profiling durchführen.

Sitzung starten und beenden

Nach dem Einschalten der Analyseparameter können Sie das Profiling sofort starten. Sobald das Profiling gestartet ist, werden die gewünschten Daten in den VMs gesammelt und als unsortierte Rohdaten in komprimierter Form im Dateisystem abgelegt. In der Sitzungsübersicht taucht die neue Sitzung mit dem Status "nicht abgeschlossen" auf.

Sie können die Sitzung nun jederzeit im Übersichtsbild wieder auswählen und beenden.

Sitzung auswerten

Die abgeschlossenen Profiling-Sitzungen können Sie jederzeit auswerten und sich die Ergebnisse der Analysen anzeigen lassen.

Bei der Auswertung der einzelnen Analysen werden die zur jeweiligen Analyse gehörigen Daten aus den komprimierten Profiling-Rohdaten extrahiert und für die betreffende Anzeige aufbereitet. Dabei werden beispielsweise Häufigkeiten bestimmt, Summen gebildet, statistische Werte berechnet und Sortierungen vorgenommen. Die Auswertung der Analysen erfolgt in einer der VMs des VM Containers und wird erst dann ausgeführt, wenn man die einzelne Analyse zur Anzeige auswählt (vgl. Einschränkungen).

Sind die Rohdaten der Analyse ausgewertet, werden sie von der Profiling-Transaktion in Empfang genommen und zur Anzeige gebracht. Die Darstellung richtet sich nach der Natur der Daten und erfolgt z.B. tabellarisch, in Baumform, grafisch oder als Sammlung von Einzelwerten.

Sitzung löschen

Sie können einzelne Profiling-Sitzungen jederzeit aus der Sitzungsübersicht löschen. Dabei werden auch die Rohdaten und eventuell gespeicherte Auswertungsdaten im Dateisystem gelöscht (vgl. Einschränkungen).

Hinweis

Das Löschen funktioniert nur, wenn die Profiling-Daten im Verzeichnis DIR_DATA (oder einem Unterverzeichnis davon) liegen.

Dies ist der Default-Wert für den Systemparameter vmcj/prof/directory.

Einschränkungen

Sitzung starten

Obwohl es technisch möglich ist, mehrere Profiling-Sitzungen - z.B. für verschiedene Benutzer - gleichzeitig zu starten, ist zu bedenken, ob sich die Sitzungsergebnisse aufgrund des System-Overheads zum Sammeln der Analysedaten gegenseitig beeinflussen könnten. Dies kann insbesondere beim Methoden-Sampling der Fall sein, da die Sampling-Zeitpunkte durch Ressourcen-intensive VM-interne Timer realisiert werden.

Auswertung der Analysen

Bei den meisten Analysen dauert die erste Auswertung deutlich länger als nachfolgende Auswertungen, weil die notwendigen Berechnungen nur beim ersten Mal durchgeführt und anschließend in interner Darstellung im Dateisystem gespeichert werden. Bei nachfolgenden Auswertungen können sie dann relativ schnell rekonstruiert und ggf. anders gefiltert oder sortiert werden.

Empfehlung

Beim Profiling länger laufender Anwendungen empfiehlt sich, besonders aufwendige Analysen wie die Referenzanalyse oder Methoden Trace nicht zusammen mit anderen Analysen innerhalb einer Sitzung einzuschalten, weil es sonst passieren kann, dass schon bei der Auswertung der Rohdaten das Zeitlimit für ein ABAP-Programm überschritten wird.

Sitzung löschen

Da die Profiling-Rohdaten wie auch die internen Daten der ersten Auswertung sehr umfangreich sein können, kann es möglicherweise zu Platzproblemen im Dateisystem kommen. Es wird daher geraten, nicht mehr benötigte Profiling-Sitzungen zu löschen.

Die VMC Profiling-Daten werden nach 30 Tagen automatisch gelöscht. Der Default-Wert für dieses "Verfallsalter" kann mit Hilfe des Systemprofil-Parameters vmcj/prof/maxAge geändert werden.

Weitere Informationen

Profiling konfigurieren