Compartir a través de


Analizar el rendimiento del complemento

Cuando añada lógica de negocio a su complemento, debe ser consciente del impacto que sus complementos tienen en el rendimiento general del sistema.

Restricciones de tiempo y de recursos

Hay un límite de tiempo de 2 minutos para que las operaciones de mensaje Dataverse se completen. Este límite incluye la ejecución de la operación de mensaje prevista y todos los complementos sincrónicos registrados. También existen limitaciones en la cantidad de recursos de CPU y memoria que pueden usar las extensiones. Si se superan los límites, Dataverse lanza una excepción y toda la operación de mensaje se cancela (retrocede).

Si se supera el límite de tiempo, Dataverse produce un TimeoutException. Si alguna extensión personalizada supera el umbral de la CPU, la memoria o el control de límites, o si de otra manera no responde, Dataverse eliminará ese proceso. En ese momento cualquier extensión actual de dicho proceso producirá un error con excepciones. Sin embargo, la próxima vez que se ejecute la extensión se ejecutará normalmente.

Importante

No se puede controlar cuánto tiempo tarda en ejecutarse la operación de mensajes u otros complementos registrados sincrónicos. Solo puede controlar cuánto tarda en ejecutarse su complemento en función de su diseño y codificación.

Nuestra recomendación general es limitar el tiempo que tarda su complemento en ejecutarse a un máximo de 2 segundos.

Si su complemento requiere más tiempo para ejecutarse, considere registrar su complemento para una ejecución asincrónica en lugar de sincrónica. De hecho, la ejecución asincrónica siempre debe considerarse primero cuando sea posible, ya que da como resultado una mejor capacidad de respuesta de la aplicación y escalabilidad del sistema.

Más información: Prácticas recomendadas e instrucciones sobre la programación de complementos y flujos de trabajo

Supervisar el rendimiento

Importante

Esta función ya no está operativa ni es compatible. No usar.

Esta sección se quitará en una próxima actualización del artículo.

La información en tiempo de ejecución sobre complementos y extensiones de flujo de trabajo personalizadas se capturan y almacenan en Tabla PluginTypeStatistic. Estos registros se rellenan entre 30 minutos y una hora después de que el código personalizado se ejecute.

Análisis de rendimiento del complemento

Además de usar un depurador y un generador de perfiles para ver el rendimiento del complemento en el código, puede obtener métricas del rendimiento total de los complementos registrados en una organización interactivamente mediante análisis de Microsoft Dataverse.

A través del panel del complemento puede ver métricas como el tiempo medio de ejecución, los errores, la mayoría de los complementos activos, etc.

Panel de complementos de análisis.

Para acceder al tablero, navegue hasta el Centro de administración de Power Platform. Seleccione Análisis>Dataverse>Complementos.

Consulte también

Use complementos para ampliar los procesos de negocio
Escribir telemetría en su recurso de Application Insights usando ILogger
Tutorial: Depurar un complemento
Depuración de complementos