Compartir a través de


Recomendaciones para priorizar el desempeño de flujos críticos

Se aplica a esta recomendación de la lista de verificación de eficiencia de rendimiento bien diseñada: Power Platform

Educación Física:07 Priorizar el desempeño de los flujos críticos. La asignación de recursos de carga de trabajo y los esfuerzos de optimización del rendimiento deben priorizar los flujos que respaldan los procesos de negocio, los usuarios y las operaciones más importantes.

Este guía describe las recomendaciones para priorizar el rendimiento de los flujos críticos en una carga de trabajo. Los flujos críticos representan procesos comerciales cruciales que generan ingresos o impulsan operaciones de alta prioridad. Al priorizar el rendimiento de los flujos críticos, se garantiza que los flujos que tienen mayor impacto obtengan los recursos que necesitan antes que los flujos de menor prioridad. No realizar esta priorización puede tener efectos negativos desproporcionados en las prioridades de la carga de trabajo y la experiencia del usuario.

Definiciones

Término Definición
Flow En una carga de trabajo, la secuencia de acciones que realiza una función específica. Un flujo implica el movimiento de datos y la ejecución de procesos entre componentes de la carga de trabajo.
Procesamiento de cola de prioridad El acto de procesar tareas de alta prioridad antes que las de baja prioridad.
Limitación de velocidad El acto de limitar la cantidad de solicitudes que pueden acceder a un recurso.
Flujo de sistema El flujo de información y procesos dentro de un sistema. El sistema sigue automáticamente este flujo para habilitar flujos de usuarios o funcionalidad de carga de trabajo.
Flujo de usuario La secuencia que sigue un usuario para realizar una operación tarea.

Estrategias clave de diseño

Los flujos críticos se refieren a los flujos de usuarios clave para los clientes o el sistema y a los flujos de datos para las operaciones que son cruciales para la funcionalidad de la carga de trabajo. Estos flujos pueden incluir acciones como registros de usuarios, procesamiento de transacciones financieras o cualquier otra ruta o proceso clave dentro de su carga de trabajo.

Los flujos críticos afectan significativamente la experiencia del usuario o las operaciones comerciales. Los flujos críticos tienen objetivos de rendimiento y acuerdos de nivel de servicio más altos que los flujos no críticos. Cuando los recursos son limitados, los flujos no críticos deberían ceder el uso de recursos a los flujos críticos. Es necesario identificar, supervisar y priorizar todos los flujos antes de aislar y optimizar los flujos críticos.

Identificar todos los flujos

El primer paso para priorizar el rendimiento de los flujos críticos es identificar todos los flujos dentro de su carga de trabajo. La identificación del flujo implica la ejecución sistemática de asignación y la comprensión de las rutas del usuario y la comunicación de los componentes. El objetivo es comprender las métricas de rendimiento y el impacto potencial de los flujos en el rendimiento de la carga de trabajo.

Al dividir la carga de trabajo en flujos discretos, puede encontrar cuellos de botella de rendimiento, utilización ineficiente de recursos y oportunidades para optimizar el rendimiento. Este conocimiento expone áreas de mejora y es el primer paso en identificar flujos críticos. Para obtener más información, consulte Identificar y evaluar los flujos de usuarios y del sistema.

Monitorear las métricas de rendimiento del flujo

Después de identificar todos los flujos dentro de su carga de trabajo, debe recopilar métricas de rendimiento en cada flujo y monitorear esas métricas. Las métricas de flujo brindan información sobre los tiempos de respuesta, las tasas de error y el rendimiento. El objetivo es observar y registrar constantemente las métricas relacionadas con el rendimiento para refinar aún más su comprensión del impacto de cada flujo en el rendimiento de la carga de trabajo.

Para monitorear las métricas de flujo, utilice las siguientes herramientas para recopilar datos:

  • Herramientas de análisis y seguimiento: estas herramientas proporcionan información sobre el comportamiento y las interacciones de los usuarios dentro de su aplicación. Al analizar los datos del usuario, puede identificar los flujos, cuellos de botella o problemas potenciales más comunes.

  • Herramientas de monitoreo del rendimiento de aplicaciones (APM): use herramientas de APM para monitorear el rendimiento de su aplicación y rastrear cómo se ejecutan los flujos. Estas herramientas brindan visibilidad de los tiempos, errores y otras métricas de rendimiento de respuesta, lo que le permite identificar flujos críticos y optimizar su rendimiento.

  • Herramientas de registro y depuración: utilice estas herramientas para capturar y analizar registros y depurar información mientras se ejecuta su aplicación. Revise los registros y la información de depuración para rastrear cómo se ejecutan los flujos e identificar problemas o errores.

Identificar flujos críticos

Con los datos de rendimiento disponibles, puede comenzar a clasificar todos los flujos e identificar los flujos críticos. La identificación de flujos críticos implica evaluar el impacto en el rendimiento y la criticidad de cada flujo. La priorización eficaz del flujo garantiza que los flujos más importantes reciban los recursos necesarios antes que los flujos menos críticos.

Para priorizar los flujos en su aplicación, considere estos pasos:

  • Identifique el impacto en el negocio: comience por evaluar la importancia de cada flujo dentro de sus operaciones. Concéntrese en cómo cada flujo se alinea con sus objetivos comerciales, su impacto en los usuarios y los posibles efectos negativos de un rendimiento deficiente. Por ejemplo, el rendimiento lento de su sistema servicio al cliente podría significar que los usuarios usan soluciones alternativas, como el correo electrónico, en lugar de registrar las decisiones de los clientes en el sistema, lo que genera una mala calidad de los datos y reportes incorrectos. Microsoft Teams

    Además, considere los impactos en el rendimiento de un flujo en uno o más procesos comerciales. Múltiples flujos pueden respaldar un único proceso comercial, pero a menudo un flujo tiene un efecto significativo en el rendimiento de ese proceso. Desea identificar los flujos que tienen el mayor impacto en el rendimiento. Por el contrario, un único flujo podría sustentar varios procesos. En tales casos, el rendimiento de este flujo influye directamente en la eficacia de todos los procesos relacionados y es probable que sea un flujo crítico.

  • Analizar datos de rendimiento :Analizar las métricas de rendimiento asociadas a cada flujo. Busque patrones, anomalías o métricas destacadas que puedan brindar información sobre la eficiencia y la importancia del flujo. Por ejemplo, los flujos del sistema con un uso significativo probablemente sean flujos importantes.

  • Asignar calificación de criticidad :En función del impacto en el negocio y de los indicadores de rendimiento, debes priorizar los flujos. Utilice índices de criticidad de Crítico (alta criticidad), Importante (criticidad media), y Productividad (baja criticidad). Los flujos con un impacto comercial significativo o una demanda de alto rendimiento deberían recibir una Crítico ( alta criticidad) índice de criticidad. Centrarse en flujos con alto tráfico de usuarios o que tengan un efecto directo en la generación de ingresos. La siguiente tabla proporciona las características de los críticos ( Alto) y flujos no críticos ( Medio a Bajo).

    Flujos críticos Flujos no críticos
    Alto uso Bajo uso
    Crítico para el negocio No es crítico para el negocio
    Operaciones costosas Pequeñas operaciones
    Sensible al tiempo No es sensible al tiempo
    Producción Preproducción
    Procesamiento en tiempo real Procesamiento por lotes
    Sensible a la latencia No sensible a la latencia
    Usuario de pago Usuario que no paga
    Tareas importantes Tareas no esenciales

Aislar flujos críticos

El proceso de aislamiento de flujos críticos implica la asignación de recursos o capacidad dedicados para respaldar dichos flujos. Desea asignar recursos y atención a aquellos flujos que son esenciales para una experiencia de usuario óptima o resultados comerciales importantes. El objetivo es garantizar que los flujos críticos reciban suficientes recursos para operar de manera eficiente y eficaz. Al aislar los flujos críticos, puede administrar más fácilmente los recursos que respaldan los flujos críticos.

A continuación se presentan recomendaciones para aislar flujos críticos:

  • Segmentación de recursos: cree entornos separados para cargas de trabajo críticas, lo que les permitirá operar de forma independiente sin interferencias de otros procesos. Por ejemplo, asegúrese de que los flujos de nube que son críticos para su carga de trabajo se ejecuten bajo una cuenta de servicio dedicada para que no se vean afectados por las limitaciones de capacidad de una cuenta de usuario que también pueda ejecutar otros procesos. Power Automate

  • Asignación de capacidad: para flujos críticos, asigne explícitamente un conjunto fijo de capacidad, como asignar una licencia de proceso a un flujo de nube o crear un ambiente dedicado para su carga de trabajo donde asigne Power Automate u otros créditos. AI Builder Esta asignación garantiza que los flujos críticos siempre tengan suficientes recursos para operar de manera eficiente. Al asignar recursos explícitamente a flujos críticos, evita la contención de recursos y prioriza cómo se ejecutan.

Compensación: La segmentación de recursos afecta los costos. Cuando se dedican recursos a un flujo, a menudo se aumenta el costo y se dejan algunos recursos subutilizados. Para justificar las mejoras de rendimiento en los flujos críticos, el aumento del impacto en el negocio debe ser mayor que el aumento del costo.

Facilitación de Power Platform

Identificación y monitoreo de flujos: considere usar minería de procesos y minería de tareas en, incluido un mapa de procesos, una herramienta poderosa que puede ayudarlo a visualizar y analizar sus procesos comerciales. Power Automate ...

Optimización de las asignaciones de capacidad: puede aislar flujos críticos a través de técnicas como la creación de entornos, soluciones y recursos separados, y la asignación explícita de recursos a flujos críticos.

Durante la fase de diseño, tenga en cuenta los límites de solicitudes y asignaciones y los perfiles de rendimiento que se aplican a sus recursos.

Lista de comprobación de eficiencia en el rendimiento

Consulte el conjunto completo de recomendaciones.