Freigeben über


Was sind Leistungserkenntnisse? (Vorschauversion)

Wichtig

An dieser Funktion werden derzeit erhebliche Verbesserungen vorgenommen. Bis die neue Version verfügbar ist, ist die aktuelle Funktion deaktiviert.

[Dieses Thema ist Teil der Dokumentation zur Vorabversion und kann geändert werden.]

Leistungserkenntnisse sind ein Self-Service-Tool für Entwickler von Unternehmensanwendungen, das Laufzeitbenutzerdaten analysiert und eine priorisierte Liste von Empfehlungen bereitstellt, um die Leistung modellgesteuerter Anwendungen zu verbessern. Diese Funktion bietet einen täglichen Satz analytischer Einblicke in Bezug auf die Leistung von einer Power Apps Modellgesteuerten oder Kundenbindungs-App, wie Dynamics 365 Sales oder Dynamics 365 Service, mit Empfehlungen und umsetzbaren Elementen. Entwickler von Unternehmens-Apps können detaillierte Leistungserkenntnisse auf App-Ebene im Power Apps-Portal anzeigen.

Zugriff?

  1. Melden Sie sich bei Power Apps an.

  2. Wählen Sie im linken Navigationsbereich Apps und dann eine modellgesteuerte App aus.

  3. Verwenden Sie das ...-Kontextmenü oder die Befehlsleiste zum Auswählen von Leistung.

Wenn Sie die Umgebung wechseln möchten, in der Ihre App bereitgestellt wird, können Sie die Umgebungen in der oberen rechten Ecke der Seite mithilfe des Selektors Umgebung auswählen. Alternativ können Sie über das Kontextmenü einer modellgesteuerten App über den Bereich Lösungen zu Leistungserkenntnisse navigieren.

Wichtig

Da Empfehlungen anhand von Benutzerdaten generiert werden, empfehlen wir Ihnen, Leistungserkenntnisse aus einer Umgebung anzuzeigen, in der die App verwendet wird, z. B. einer Produktionsumgebung.

Wie Erkenntnisse generiert werden

Leistungseinblicke werden alle 24 Stunden basierend auf gesammelten Benutzerdaten Ihrer modellgesteuerten App generiert. Wenn Endbenutzer eine App verwenden, werden wichtige Benutzerdaten von der Power Apps-Plattform gespeichert ist. Das Leistungserkenntnisse-Modell verwendet diese Daten und analysiert sie, um Erkenntnisse und Empfehlungen zu Leistungsverbesserungen zu generieren.

Leistungserkenntnisse sind für alle modellgesteuerten Apps in Ihrer ausgewählten Umgebung verfügbar, sofern Benutzerdaten aufgezeichnet werden. Sie können den Statistikverlauf für die letzten sieben Tage anzeigen, solange am ausgewählten Datum eine Nutzung stattgefunden hat, indem Sie ein Datum in der Liste in der Registerkarte Leistung auswählen.

Wählen Sie ein Datum aus, um Leistungserkenntnisse anzuzeigen.

Das Leistungserkenntnisse-Modell generiert Erkenntnisse über einen Zeitraum von 24 Stunden zu einem ausgewählten Datum in der Zeitzone der Weltzeit (UTC). Einblicke für den Vortag von 00:00 bis 23:59 UTC werden an einem bestimmten Tag um 02:00 bis 05:00 UTC generiert. Daher stehen am Morgen in der UTC-Zeitzone Erkenntnisse und Empfehlungen zu Nutzungsdaten der Nutzer, die am Vortag aufgezeichnet wurden, zur Verfügung. Die Verfügbarkeitszeit hängt von Ihrer lokalen Zeitzone und der Abweichung von UTC ab.

Beispielsweise werden Erkenntnisse für den 24-Stunden-Zeitraum vom 8. Juni von 00:00 bis 23:59 UTC zwischen 02:00 und 05:00 UTC am 9. Juni generiert. Daher werden Erkenntnisse und Empfehlungen für Benutzerdaten, die am 8. Juni UTC aufgezeichnet wurden, am Morgen des 9. Juni UTC verfügbar sein.

Erkenntnisse können nach Schweregrad sortiert werden – von Information, Warnung, zu Kritisch. Der Schweregrad wird in Abhängigkeit vom Einfluss der Ergebnisse auf die Gesamtleistung gewichtet. Der Schweregrad wird durch mehrere Faktoren bestimmt, z. B. das Nutzungsvolumen, die Leistung bei langsamen Seitenladevorgängen und Ausreißer. Kritische Elemente überschreiten bestimmte Schwellenwerte und wir empfehlen, diese zuerst anzugehen.

Erkenntnisse werden für mehrere Kategorien aus verschiedenen Bereichen generiert, darunter Clientumgebung, Anpassungen, Seitenleistung und Netzwerk. Wenn beispielsweise mehrere Benutzer die App in einer älteren Version eines nicht empfohlenen Browsers verwenden, ist die Leistung im Allgemeinen langsamer. Daher sehen die Hersteller einen Einblick in Bezug auf Browsertyp und ‑Version im Erkenntnisraster.

Leistungserkenntnisse bieten eine priorisierte Liste von Empfehlungen, die Entwicklern dabei helfen, die Leistung modellgesteuerter Apps zu verbessern. Sie können jede Zeile im Raster auswählen, um detaillierte Informationen für jede Kategorie anzuzeigen.

Beispiel von Leistungserkenntnissen

Erklärung von Leistungserkenntnissen

Das Raster für Leistungserkenntnisse enthält diese Spalten.

Spalte Beschreibung
Schweregrad Ein Einblick kann kategorisiert werden als Information, Warnung, oder Kritisch. Der Schweregrad wird durch die Ladezeit der Leistungsseite und die Anzahl der von einem Ereignis betroffenen Endbenutzer bestimmt.
Bereich Dieser Bereich definiert die Aspekte der Analyse von Benutzerdaten durch das Modul von Leistungserkenntnisse. Umfasst Clientumgebung, Netzwerk und Nutzungsmuster.
Kateg. Das Thema, unter das die spezifische Einsicht fällt. Kategorien sind unter Bereiche gruppiert.
Motivation Gibt einen Überblick darüber, warum sich eine bestimmte Erkenntnis auf die Gesamtleistung Ihrer App auswirken könnte.
Erkenntnis Beschreibt die Ergebnisse in Bezug auf eine bestimmte Kategorie und skizziert die Auswirkungen auf die Leistung.
Empfehlung Beschreibt die Aktionen, die Sie ausführen können.
Verbesserungsmöglichkeiten Links zur Dokumentation für eine bestimmte Kategorie, die weitere Informationen oder externe Ressourcen enthalten kann, die Ihnen helfen, Ihr Problem zu beheben und die Leistung zu verbessern.
Daten Beweisdaten zur Untermauerung der Ergebnisse im Abschnitt „Erkenntnisse“.
Erkenntnis-ID Identifikator für eine bestimmte Erkenntniskategorie.

Welche Aspekte werden überprüft?

Die Leistung einer modellgesteuerten App kann von mehreren Faktoren beeinflusst werden. Horizontal kann die App von Clientumgebung, Netzwerk, Nutzungsmuster, Anpassungen und Konfigurationen beeinflusst werden. Vertikal können Webserver oder Back-End-SQL Server die Leistung auf der Clientseite beeinträchtigen.

Daher ist es von Vorteil, die Ursachen für die Verlangsamung von Seitenladevorgängen oder ‑vorgängen zu ermitteln. Das Leistungserkenntnismodul analysiert gesammelte Benutzerdaten und ordnet sie den Kategorien zu.

In einigen Szenarien kann es einen offensichtlichen Grund für Leistungsprobleme geben. In anderen Fällen können mehrere Gründe aus den Kategorien identifiziert werden, die die Langsamkeit erklären könnten.

Die folgende Tabelle fasst zusammen, welche Bereiche und Kategorien das Leistungserkenntnismodul überprüft.

Bereich

Erkenntniskategorie

Beschreibung

Leistung – insgesamt

Überblick

Es bietet eine Gesamtzusammenfassung der Leistung einer ausgewählten App. Sie können die Leistung der App kurz sehen. Weitere Informationen: Leistung – insgesamt

Clientumgebung

Mindestsystemanforderungen

Benutzer sollten zumindest das System verwenden, das die Mindestspezifikationen erfüllt. Diese Erkenntnis sagt den Entwicklern, wie viele Benutzer solche Kriterien erfüllen, wenn sie gesammelt wurden und andere nicht. Weitere Informationen: Mindestsystemanforderungen

Clientumgebung

Browsertyp

Die Leistung variiert je nach Browsertyp. Diese Erkenntnis gibt an, ob Benutzer einen modernen Browser oder einen nicht empfohlenen Internet Explorer (IE)-Browser verwenden. Die Leistung von Power Apps in IE ist im Vergleich zu modernen Browsern merklich langsamer. Weitere Informationen: Browsertyp

Clientumgebung

Browserversion

Obwohl Benutzer moderne Browser ausführen, kann die Leistung beeinträchtigt werden, wenn sie einen Browser verwenden, der auf einer älteren Version ausgeführt wird. Im Allgemeinen wird empfohlen, bei der neuesten Version zu bleiben. Weitere Informationen: Browserversion

Clientumgebung

HTTP-Protokoll

Power Apps unterstützt das HTTP/2-Protokoll. Apps arbeiten mit dem HTTP/2-Protokoll im Allgemeinen besser als mit HTTP/1.1. Eine der Haupteinschränkungen von HTTP/1.1 sind die begrenzten gleichzeitigen Verbindungen zu derselben Domäne, die dazu führen können, dass Apps langsam ausgeführt werden. Weitere Informationen: HTTP-Protokoll

Netzwerk

Netzwerkleistung

Netzwerklatenz, Durchsatz und Bandbreite sind Schlüsselfaktoren, die die Leistung von Webanwendungen beeinflussen. Apps können je nach Netzwerkleistung unterschiedlich funktionieren, da einige Inhalte heruntergeladen werden sollten. Weitere Informationen: Netzwerkleistung

Nutzungsmuster

Seitenladetyp

Der Seitenladetyp kann sich auf die App-Leistung auswirken. Das Laden aussichtsreicher (zwischengespeicherter) Seiten ist schneller als das Laden wenig aussichtsreicher (nicht zwischengespeicherter) Seiten, da die erforderlichen Ressourcen aus dem Cache geladen werden. Weitere Informationen: Seitenladetyp

Seitenleistung

Langsames Dashboard

Einer der Gründe, warum ein Dashboard möglicherweise langsam geladen wird, ist eine zugeordnete Abfrage eines Diagramms oder einer Kachel mit schlechter Leistung. Wenn die Abfrage über einen großen Datensatz ausgeführt wird, kann dies zu einer langsamen Rückantwort führen. Abgesehen von der Überprüfung der Anzahl der Diagrammsteuerelemente und Kacheln im Dashboard empfehlen wir, die zugehörigen Abfragen sowohl für Diagramme als auch für Kacheln zu überprüfen. Weitere Informationen: Langsame Dashboards

Anpassung

XHR-Aufruftyp

Entwickler können die modellgesteuerte App anpassen, indem sie eine benutzerdefinierte Funktion hinzufügen, die XMLHttpRequest zu einem Ereignis macht. Wenn der XMLHttpRequest (XHR)-Aufruf synchron erfolgt, müssen andere Aufgaben warten, bis der XHR-Aufruf abgeschlossen ist. Wir empfehlen dringend, den XHR-Aufruf in Ihren benutzerdefinierten Funktionen asynchron zu machen. Weitere Informationen: Aufruftyp XML-HTTP-Aufruf (XHR)

Anpassung

Veraltete Steuerelemente

Einige Steuerelemente wie der Kippschalter und die Steuerelemente des Kalenders V1 sind veraltet. Entwickler sollten immer moderne Steuerelemente verwenden. Weitere Informationen: Veraltete Steuerelemente

Anpassung

Sandbox-Leistung

Entwickler können ihr eigenes Plug-In erstellen. Abhängig von den implementierten Mustern müssen viele Aspekte überprüft werden, um sicherzustellen, dass die Plug-In-Methoden gut funktionieren, z. B. Zeitüberschreitungsereignisse. Diese Erkenntnis überprüft die Zeitüberschreitung des Plug-Ins, um zu sehen, ob sie durch die Zeitüberschreitung der externen Endpunkt-Aufrufe des Herstellers verursacht wurde oder nicht. Weitere Informationen: Sandbox-Leistung – Dominante Plug-Ins

Anpassung

Gespeicherte Abfrage

Beim Erstellen einer Lösung kann ein Entwickler eine gespeicherte Abfrage erstellen und wiederverwenden. Wenn die gespeicherte Abfrage nicht ordnungsgemäß erstellt wurde, kann dies die Ausführung der Abfrage verlangsamen. Folglich kann die Leistung von Formularen oder Ansichten, die die problematische gespeicherte Abfrage verwenden, beeinträchtigt werden.

Konfiguration

Plug-In-Ablaufverfolgungsprotokoll-Einstellung

Administratoren können Plug-In-Ablaufverfolgungsprotokolle für eine Dataverse-Umwelt von Keine zu Alle aktivieren. Es ist von Vorteil, die Plug-In-Ablaufverfolgungsprotokolle in der Entwicklungsphase zu überprüfen. Für Produktionsumgebungen empfehlen wir jedoch, die Funktion auf entweder Ausnahme oder Keine zu setzen, um intensive Protokollierungsaktivitäten zu minimieren, die die App-Leistung beeinträchtigen können. Weitere Informationen: Plug-In-Ablaufverfolgungsprotokoll-Einstellung

Siehe auch

Erkenntnisse verstehen