Analysieren von Plug-In-Leistung
Wenn Sie die Geschäftslogik für Ihr Plug-In hinzufügen, sollten Sie sich der Auswirkungen Ihrer Plug-Ins auf die Gesamtleistung des Systems bewusst sein.
Zeit- und Ressourcenbeschränkungen
Für den Abschluss eines Dataverse-Nachrichtenvorgangs gilt ein festes Zeitlimit von zwei Minuten. Dieses Limit gilt auch für die Ausführung des beabsichtigten Nachrichtenvorgangs und aller registrierter synchroner Plug-Ins. Es gibt auch Beschränkungen hinsichtlich des Umfangs von CPU- und Speicherressoucen, die von Erweiterungen verwendet werden können. Wenn die Limits überschritten werden, wird eine Ausnahme ausgelöst und der gesamte Nachrichtenvorgang wird abgebrochen (rückgängig gemacht).
Wenn das Zeitlimit überschritten wird, wird eine TimeoutException ausgegeben. Wenn irgendeine benutzerdefinierte Erweiterung die Schwelle bei CPU-, Speicher- oder Handhabungsbeschränkungen überschreitet oder auf eine andere Weise nicht reagiert, beendet die Plattform 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 anderes 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.
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
Hinweis
Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)
Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).