Freigeben über


Analysieren von Plug-In-Leistung

Wenn Sie die Geschäftslogik für Ihr Plug-In hinzufügen, sollten Sie sich der Auswirkungen sehr bewusst sein, die sie auf die Gesamtleistung haben.

Zeit- und Ressourcenbeschränkungen

Es gibt eine 2-Minuten-Zeitbegrenzung für den Abschluss von Dataverse Nachrichtenvorgängen. Dieser Grenzwert umfasst das Ausführen des beabsichtigten Nachrichtenvorgangs und aller registrierten synchronen Plug-Ins. Es gibt auch Beschränkungen für die Menge an CPU- und Arbeitsspeicherressourcen, die Erweiterungen verwenden können. Wenn die Beschränkungen überschritten werden, löst Dataverse eine Ausnahme aus und der Vorgang wird abgebrochen (zurückgerollt).

Wenn das Zeitlimit überschritten wird, gibt Dataverse eine TimeoutException aus. Wenn irgendeine benutzerdefinierte Erweiterung die Schwelle bei CPU-, Speicher- oder Handhabungsbeschränkungen überschreitet oder auf eine andere Weise nicht reagiert, beendet Dataverse den jeweiligen Prozess. An diesem Punkt wird jede beliebige aktuelle Erweiterung in diesem Prozess mit Ausnahmen fehlschlagen. Wenn jedoch die Erweiterung das nächste Mal ausgeführt wird, wird sie normal ausgeführt.

Wichtig

Sie können nicht steuern, wie lange die Ausführung des Nachrichtenvorgangs oder anderer synchroner registrierter Plug-Ins dauert. Sie können nur anhand des Entwurf und der Codierung steuern, wie lange die Ausführung Ihres Plug-Ins dauert.

Grundsätzlich empfehlen wir, die Ausführungszeit Ihres Plug-Ins auf nicht mehr als zwei Sekunden zu begrenzen.

Wenn Ihr Plug-In mehr Zeit für die Ausführung benötigt, sollten Sie Ihr Plug-In für die asynchrone statt für die synchrone Ausführung registrieren. Tatsächlich sollte die asynchrone Ausführung nach Möglichkeit immer zuerst in Betracht gezogen werden, da sie zu einer besseren Reaktionsfähigkeit der Anwendung und Skalierbarkeit des Systems führt.

Weitere Informationen: Bewährte Methoden und Anleitungen zur Plug-In- und Workflow-Entwicklung

Leistung überwachen

Wichtig

Diese Funktion ist nicht mehr betriebsbereit und wird nicht mehr unterstützt. Nicht verwenden.

Dieser Abschnitt wird in einem zukünftigen Artikel-Update entfernt werden.

Laufzeitinformationen über Plug-Ins und angepasste Workflow-Erweiterungen werden erfasst und in der PluginTypeStatistic Table gespeichert. Diese Datensätze werden innerhalb von 30 Minuten oder einer Stunde nach der Ausführung des benutzerdefinierten Codes aufgefüllt.

Plug-In-Leistungsanalyse

Zusätzlich zur Verwendung eines Debuggers und Profilers, können Sie über Microsoft Dataverse-Analytics interaktiv Kennzahlen zur Gesamtleistung Ihrer registrierten Plug-ins in einem Unternehmen erhalten, um zu erfahren, wie Ihr Plug-in auf Codeebene funktioniert.

Über das Plug-In-Dashboard können Sie Kennzahlen wie durchschnittliche Ausführungszeit, Ausfälle, die meisten aktiven Plug-Ins und vieles mehr anzeigen.

Analyse-Plug-In-Dashboard.

Um auf das Dashboard zuzugreifen, navigieren Sie zu Power Platform Admin Center. Wählen Sie Analyse>Dataverse>Plug-Ins aus.

Siehe auch

Verwenden von Plug-Ins zur Erweiterung von Geschäftsprozessen
Schreiben von Telemetriedaten an Ihre Application Insights-Ressource mithilfe von ILogger
Lernprogramm: Debuggen eines Plug-Ins
Debuggen von Plug-Ins