Fuentes comunes de rendimiento lento para una aplicación de lienzo

Una aplicación de lienzo puede funcionar con lentitud por varias razones. En este artículo, conocerá las posibles fuentes más comunes de rendimiento lento para una aplicación de lienzo. Antes de empezar, asegúrese de comprender las fases de ejecución y el flujo de llamadas de datos en las aplicaciones de lienzo.

Diseño de la aplicación

En función de cómo esté diseñada una aplicación de lienzo en particular, la aplicación puede tener muchos aspectos que afectan al rendimiento. Algunos aspectos que pueden provocar un rendimiento lento son:

  • La aplicación es de uso intensivo en el cliente: la aplicación obtiene grandes conjuntos de datos en colecciones de datos inicialmente y luego usa los datos dentro de múltiples pantallas en operaciones intensivas de cliente, como JOIN, Sort, Add Column y Group By.
  • La aplicación tiene una fórmula larga en OnStart: la aplicación activa muchas llamadas de datos innecesarias en las pantallas, y tales llamadas de datos devuelven grandes registros de datos.

Para revisar el diseño de la aplicación como una posible fuente de rendimiento lento de la aplicación, supervise la aplicación utilizando Monitor. Compruebe qué llamadas de datos están tardando mucho y cuántas llamadas de datos desencadenan este comportamiento en la aplicación.

Equilibre también la carga de trabajo entre el cliente y el servidor: se recomienda delegar la carga de trabajo al servidor. Desde la perspectiva del consumo de memoria del cliente, es importante hacer que la aplicación del cliente sea ligera.

Cuello de botella en el origen de datos

Hay muchas causas posibles de cuellos de botella en el origen de datos. Por lo general, las tablas en el origen de datos están en el centro de la actividad cuando muchas consultas transaccionales o no transaccionales se dirigen a la misma tabla o registro desde diferentes usuarios.

Las llamadas de OData pueden ralentizarse si:

  • La máquina de back-end que aloja el origen de datos tiene pocos recursos.
  • La instancia SQL de back-end tiene bloqueos, interbloqueos o contención de recursos.
  • La puerta de enlace de datos local es incorrecta.

Cuando se produzcan estos problemas, ajuste el origen de datos back-end para evitar un rendimiento lento de la aplicación.

Navegadores, dispositivos y ubicaciones del cliente

Las aplicaciones de lienzo se pueden usar en diferentes dispositivos, exploradores y ubicaciones con diferentes condiciones de red. Mientras se ejecuta el cliente de Power Apps, asegúrese de utilizar exploradores compatibles modernos y actualizados.

Ubicación geográfica de la puerta de enlace de datos local y del entorno

Los usuarios pueden acceder a las aplicaciones de lienzo de forma global. Sin embargo, se recomienda tener el origen de datos cerca de la mayoría de los usuarios. Por ejemplo, cuando su aplicación acceda a su origen de datos local, la ubicación de la puerta de enlace de datos local debe estar cerca del origen de datos para minimizar cualquier sobrecarga adicional entre la puerta de enlace de datos y el origen de datos.

Limitación temporal de solicitudes de gran volumen en el back-end

En función de cómo se diseñe una aplicación de lienzo, puede generar muchas llamadas de datos en un breve período de tiempo. Por ejemplo, una aplicación que se conecta a un entorno de Power Platform está sujeto a los límites de la API de protección de servicios Dataverse. Esta aplicación puede acelerarse cuando las llamadas de datos superan los límites admitidos.

Si una aplicación supera los límites de limitación del conector, la aplicación está sujeta a una limitación temporal. Perfilar la aplicación mediante Monitor le ayudará a investigar este problema. Además, hay que tener en cuenta que las aplicaciones que generan muchas llamadas de datos evitables pueden no ofrecer la mejor experiencia de usuario, aunque las llamadas no estén limitadas.

Los creadores pueden seleccionar entre varias fuentes de datos disponibles para Power Apps utilizando diferentes conectores. Aunque hay muchas opciones para elegir un origen de datos, es importante elegir el origen de datos y el conector correctos desde muchas perspectivas: arquitectura, rendimiento, mantenimiento y escalabilidad.

Los límites específicos del conector están disponibles en la documentación de los conectores de Power Apps, y puede variar en comparación con otros conectores.

Configuración Depurar aplicación publicada habilitada

Aplicaciones publicadas con la configuración Depurar aplicación publicada habilitada se ejecutan más lentamente. Publique su aplicación con esta configuración deshabilitada tan pronto como ya no necesite ver las expresiones de origen al depurar su aplicación publicada.

Pasos siguientes

Problemas habituales de rendimiento de las aplicaciones de lienzo y sus soluciones

Consultar también

Comprender las fases de ejecución de las aplicaciones de lienzo y el flujo de llamadas de datos
Sugerencias y procedimientos recomendados para mejorar el rendimiento de las aplicaciones de lienzo
Problemas habituales y sus soluciones para Power Apps
Solución de problemas de inicio de Power Apps

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).