Mit der In-client-Leistungsprofilerstellung die Leistung analysieren

Abgeschlossen

Die In-client-Leistungsprofilerstellung macht es Beratern und Kundenadministratoren leicht, anfängliche Untersuchungen der Leistung durchzuführen, ohne professionelle Entwickler einzubeziehen, um Probleme bei der Leistung zu lokalisieren und Supportanfragen bei den wahrscheinlichsten Besitzern der App einzureichen, sei es eine Mandantenerweiterung, eine AppSource-App oder die Dynamics 365 Business Central-Kern-App. Es ist zudem möglich, die resultierende Erfassung zu teilen, wodurch ein professioneller Entwickler schneller weitere Analysen durchführen kann, ohne eine Reproduktion des Problems lokal durchführen zu müssen.

Bei der In-client-Leistungsprofilerstellung handelt es sich um eine neue App-Seite, die eigenständig oder über die Seite Hilfe und Support aufgerufen werden kann. Sie kann in einem anderen Browserfenster neben der Benutzererfahrung geöffnet werden, die Sie profilieren möchten, damit Sie sicherstellen können, dass die Erfassung so präzise wie möglich ist und nur die relevanten Schritte umfasst.

Die Seite umfasst Aktionen mit denen die Aufzeichnung eines Benutzerflows gestartet und gestoppt werden kann. Zudem können Sie die Leistungsergebnisse einer Erfassung anzeigen, einschließlich der pro beteiligter Nebenstelle aufgewendeten Zeit, der wichtigsten Methodenaufrufe und anderer Metriken. Sie können die Erfassung auch herunterladen, damit Sie sie zum Beispiel mit dem technischen Support oder einem professionellen Entwickler teilen können, um sie im Visual Studio-Code-AL-Profiler anzuzeigen.

Aktuell kann die aktuelle Sitzung nur für den Benutzer erfasst werden, der den Profiler startet.

Leistungsprofilerstellung – Zusammenfassung

Ihr Administrator kann die Leistungsprofilerstellung-Seite verwenden, um eine Momentaufnahme des Prozesses aufzuzeichnen, sollte ein Geschäftsprozess länger als erwartet dauern. Der Profiler überwacht während der Aufzeichnung alle am Prozess beteiligten Apps. Dazu gehören Erstanbieter-Apps von Microsoft, wie beispielsweise die Basisanwendung und die Systemanwendung, sowie alle von Ihnen installierten Drittanbieter-Apps. Die Identifizierung der Verzögerung kann es einfacher machen, sich an die richtige Support-Organisation zu wenden oder, wenn Sie Entwickler vor Ort haben, das Problem selbst zu beheben.

Nach dem Aufzeichnen einer Momentaufnahme erhalten Sie zwei Arten von Erkenntnissen:

  • Das Diagramm Aktive Apps zeigt, wie viel schneller der Prozess sein kann, wenn Sie jede App entfernen.

  • Das Diagramm Zeitaufwand zeigt, wie viele Millisekunden jede App für den Abschluss ihres Teils brauchte. Durch Aktivieren der Umschalttaste Technische Informationen anzeigen ist dieses Diagramm verfügbar.

Sie können die Aktionen App-Name und App-Herausgeber verwenden, um die Diagramme zu filtern und so zum Beispiel die Leistung von Apps eines bestimmten Herausgebers anzuzeigen.

Es empfiehlt sich, die Seite Leistungsprofilerstellung in einem separaten Browserfenster zu öffnen, während Sie einen Prozess aufzeichnen. Dadurch wird das Zurückkehren zum Profiler erleichtert, um so die Aufzeichnung zu stoppen.

Befolgen Sie diese Schritte, um den Leistungsprofilerstellung zu starten.

  1. Wählen Sie in Business Central das ? im oberen Menü aus.

  2. Klicken Sie auf den Link Hilfe und Support.

  3. Die Seite Hilfe und Support wird geöffnet.

  4. Klicken Sie unten auf den Link Leistung analysieren.

  5. Das Fenster Leistungsprofilerstellung wird in einem separaten Browserfenster geöffnet.

  6. Wählen Sie im Fenster Leistungsprofilerstellung die Schaltfläche Start aus.

  7. Die Leistungsprofilerstellung wird jetzt ausgeführt.

  8. Führen Sie in Business Central die zu analysierende Aufgabe aus.

  9. Klicken Sie nach Abschluss im Fenster Leistungsprofilerstellung auf die Option Anhalten.

  10. Auf der Seite werden jetzt die Ergebnisse der Profilerstellung angezeigt.

  11. Wählen Sie die Option Technische Informationen anzeigen aus.

  12. Ihnen wird nun eine Übersicht über die Zeit angezeigt, die für jede Erweiterung aufgewendet wurde.

  13. Sie können den Schalter Technische Informationen anzeigen aktivieren, wenn Sie sich mit den technischen Details befassen möchten. Dadurch werden die Inforegister Zeitaufwand nach Anwendungsobjekt und Aufrufstruktur hinzugefügt.

  14. Wenn Sie Zeitaufwand nach Anwendungsobjekt erweitern, werden die Details angezeigt.

  15. In diesem Inforegister werden die Objekte, wie Seiten, Codeunits und Tabellen angezeigt, die an dem Prozess beteiligt waren. Interessant sind hier die Spalten Zeitaufwand und Beispiele. Die Spalte Zeitaufwand konzentriert sich auf das Objekt und zeigt an, wie lange es während der Aufzeichnung aktiv war. Die Spalte Beispiele zeigt an, wie oft der Profiler die Leistung des Objekts getestet hat.

  16. Erweitern Sie die Aufrufstruktur, um weitere technische Details anzuzeigen.

  17. Die Spalten Eigene Zeit und Gesamtzeit zeigen dafür, wo Zeit im Code aufgewendet wurde. Die Spalte Eigene Zeit zeigt die Zeit an, die nur in der Methode verbracht wird, ohne Aufrufe aus der Methode. Das Feld GesamteZeit umfasst die Eigene Zeit plus Aufrufe aus der Methode.

  18. Wenn Sie eine Aufzeichnung teilen möchten, zum Beispiel, wenn Sie in Kontakt mit dem Unternehmen sind, das die App bereitgestellt hat, die Ihrer Meinung nach den Prozess verlangsamt, können Sie die Aufzeichnung herunterladen und die Datei dann nach OneDrive kopieren.

Die Leistungsprofilerstellung-Funktionen sind eine vereinfachte Version vom AL-Profiler für die AL-Spracherweiterung in Visual Studio Code. Sie können ein Leistungsprofil des Codes erfassen, der während einer Momentaufnahme ausgeführt wurde. Durch Verwenden der Editoransicht für die Leistungsprofilerstellung in Visual Studio Code können Sie die für die Ausführung aufgewendete Zeit untersuchen, indem Sie Top-down‑ und Bottom-up-Aufrufliste-Ansichten verwenden.