Partilhar via


Recomendações para priorizar o desempenho de fluxos críticos

Aplica-se a esta Power Platform recomendação de lista de verificação de eficiência de desempenho bem arquitetada:

PE:07 Priorizar o desempenho de fluxos críticos. A alocação de recursos de carga de trabalho e os esforços de otimização de desempenho devem priorizar os fluxos que suportam os processos, usuários e operações de negócios mais importantes.

Este guia descreve as recomendações para priorizar o desempenho de fluxos críticos em uma carga de trabalho. Os fluxos críticos representam processos de negócios cruciais que geram receita ou impulsionam operações de alta prioridade. Ao priorizar o desempenho de fluxos críticos, você garante que os fluxos com maior impacto obtenham os recursos de que precisam antes de fluxos de prioridade mais baixa. A falha em fazer essa priorização pode ter efeitos negativos desproporcionais nas prioridades da carga de trabalho e na experiência do utente.

Definições

Termo Definição
Flow Em uma carga de trabalho, a sequência de ações que executa uma função específica. Um fluxo envolve a movimentação de dados e a execução de processos entre os componentes da carga de trabalho.
Processamento prioritário da fila O ato de processar tarefas de alta prioridade antes de tarefas de baixa prioridade.
Limitação da taxa O ato de limitar quantas solicitações podem acessar um recurso.
Fluxo de sistema O fluxo de informações e processos dentro de um sistema. O sistema segue automaticamente este fluxo para ativar os fluxos de utilizador ou a funcionalidade da carga de trabalho.
Fluxo de utilizador A sequência que um utente segue para realizar uma tarefa.

Principais estratégias de design

Os fluxos críticos referem-se aos principais fluxos de usuários para clientes ou para o sistema e fluxos de dados para operações que são cruciais para a funcionalidade da carga de trabalho. Esses fluxos podem incluir ações como registros de usuários, processamento de transações financeiras ou qualquer outro caminho ou processo importante dentro de sua carga de trabalho.

Os fluxos críticos afetam significativamente a experiência do utente ou as operações de negócios. Os fluxos críticos têm metas de desempenho e contratos de nível de serviço mais altos do que os fluxos não críticos. Nos casos em que os recursos são limitados, os fluxos não críticos devem produzir a utilização dos recursos em fluxos críticos. Você precisa identificar, monitorar e priorizar todos os fluxos antes de isolar e otimizar os fluxos críticos.

Identificar todos os fluxos

A primeira passo em priorizar o desempenho de fluxos críticos é identificar todos os fluxos dentro de sua carga de trabalho. A identificação do fluxo envolve mapeamento e compreensão sistemáticas dos caminhos do utente e da comunicação dos componentes. O foco é entender as métricas de desempenho e o impacto potencial dos fluxos no desempenho da carga de trabalho.

Ao dissecar a carga de trabalho em fluxos discretos, você pode encontrar gargalos de desempenho, utilização ineficiente de recursos e oportunidades de otimização de desempenho. Este conhecimento expõe áreas de melhoria e é a primeira passo para identificar fluxos críticos. Para obter mais informações, consulte Identificar e classificar fluxos de usuários e sistemas.

Monitorar métricas de desempenho de fluxo

Depois de identificar todos os fluxos dentro de sua carga de trabalho, você precisa coletar métricas de desempenho em cada fluxo e monitorar essas métricas. As métricas de fluxo fornecem informações sobre resposta tempos, taxas de erro e taxa de transferência. O objetivo é observar e registrar consistentemente métricas relacionadas ao desempenho para refinar ainda mais sua compreensão do impacto de cada fluxo no desempenho da carga de trabalho.

Para monitorar métricas de fluxo, use as seguintes ferramentas para coletar dados:

  • Ferramentas analíticas e de rastreamento: essas ferramentas fornecem informações sobre o comportamento e as interações do utente em seu aplicativo. Ao analisar os dados do utente, você pode identificar os fluxos, gargalos ou possíveis problemas mais comuns.

  • Ferramentas de monitoramento de desempenho de aplicativos (APM): use ferramentas de APM para monitorar o desempenho de seu aplicativo e acompanhar como os fluxos são executados. Essas ferramentas fornecem visibilidade sobre tempos de resposta, erros e outras métricas de desempenho, permitindo que você identifique fluxos críticos e otimize seu desempenho.

  • Ferramentas de registro e depuração: use essas ferramentas para capturar e analisar logs e informações de depuração enquanto seu aplicativo é executado. Revise logs e informações de depuração para rastrear como os fluxos estão a ser executados e identificar problemas ou erros.

Identificar fluxos críticos

Com os dados de desempenho disponíveis, você pode começar a classificar todos os fluxos e identificar os fluxos críticos. A identificação de fluxos críticos envolve a avaliação do impacto no desempenho e da criticidade de cada fluxo. A priorização de fluxo eficaz garante que os fluxos mais importantes recebam os recursos necessários antes de fluxos menos críticos.

Para priorizar fluxos em seu aplicativo, considere estas etapas:

  • Identifique o impacto nos negócios: comece avaliando a importância de cada fluxo dentro de suas operações. Concentre-se em como cada fluxo se alinha com seus objetivos de negócios, seu impacto nos usuários e os potenciais efeitos negativos do baixo desempenho. Por exemplo, o desempenho lento do seu sistema suporte ao cliente pode significar que os usuários usam soluções alternativas, como Microsoft Teams ou eMail, em vez de registrar as decisões do cliente no sistema, levando a uma qualidade de dados ruim e relatórios incorretos.

    Além disso, considere os impactos no desempenho de um fluxo em um ou mais processos de negócios. Vários fluxos podem suportar um único processo de negócios, mas, muitas vezes, um fluxo tem um efeito significativo no desempenho desse processo. Você deseja identificar os fluxos que têm o maior impacto no desempenho. Por outro lado, um único fluxo pode sustentar vários processos. Nesses casos, o desempenho desse fluxo influencia diretamente a eficácia de todos os processos relacionados, e é provável que seja um fluxo crítico.

  • Analise dados de desempenho: analise as métricas de desempenho associadas a cada fluxo. Procure padrões, anomalias ou métricas de destaque que possam fornecer informações sobre a eficiência e a importância do fluxo. Por exemplo, fluxos de sistema com uso significativo são provavelmente fluxos importantes.

  • Atribua classificação de criticidade: com base nos indicadores de impacto e desempenho nos negócios, você deve priorizar os fluxos. Use classificações de criticidade de Crítico (alta criticidade), Importante (criticidade média) e Produtividade (baixa criticidade). Os fluxos com um impacto significativo nos negócios ou uma demanda de alto desempenho devem receber uma classificação de criticidade (alta criticidade). Concentre-se em fluxos com alto tráfego de usuários ou tenha um efeito direto na geração de receita. A tabela a seguir fornece características de fluxos críticos (Alto) e não críticos (Médio a Baixo).

    Fluxos críticos Fluxos não críticos
    Elevada utilização Baixa utilização
    Críticas para os negócios Não é crítico para os negócios
    Operações dispendiosas Pequenas operações
    Sensível ao tempo Não sensível ao tempo
    Produção Pré-produção
    Processamento em tempo real Processamento em lote
    Sensível à latência Não sensível à latência
    Utilizador pagante Usuário não pagante
    Tarefas importantes Tarefas não essenciais

Isolar fluxos críticos

O processo de isolamento de fluxos críticos envolve a alocação de recursos dedicados ou capacidade para suportar fluxos críticos. Você deseja alocar recursos e atenção para os fluxos que são essenciais para a experiência ideal do utente ou resultados de negócios significativos. O objetivo é garantir que os fluxos críticos recebam recursos suficientes para operar de forma eficiente e eficaz. Ao isolar fluxos críticos, você pode gerenciar mais facilmente os recursos que suportam fluxos críticos.

Aqui estão recomendações para isolar fluxos críticos:

  • Segmentação de recursos: crie ambientes separados para cargas de trabalho críticas, permitindo que elas operem de forma independente, sem interferência de outros processos. Por exemplo, certifique-se de que Power Automate os fluxos de nuvem que são críticos para sua carga de trabalho sejam executados em uma conta de serviço dedicada para que não sejam afetados pelas limitações de capacidade de uma conta de utente que também pode executar outros processos.

  • Alocação de capacidade: para fluxos críticos, aloque explicitamente um conjunto fixo de capacidade, como atribuir uma Power Automate licença de processo a um fluxo de cloud ou criar um ambiente dedicado para sua carga de trabalho onde você aloca AI Builder ou outros créditos. Esta alocação garante que os fluxos críticos tenham sempre recursos suficientes para operar de forma eficiente. Ao alocar explicitamente recursos para fluxos críticos, você evita a contenção de recursos e prioriza como eles são executados.

Compensação: a segmentação de recursos afeta os custos. Quando você dedica recursos a um fluxo, muitas vezes aumenta o custo e deixa alguns recursos subutilizados. Para justificar as melhorias de desempenho em fluxos críticos, o aumento do impacto nos negócios deve compensar o aumento do custo.

Facilitação do Power Platform

Identificação e monitoramento de fluxos: Considere usar extração de processos e extração de tarefas Power Automate, incluindo um mapa deprocessos, uma ferramenta poderosa que pode ajudá-lo a visualizar e analisar seus processos de negócios.

Otimizando alocações de capacidade: você pode isolar fluxos críticos por meio de técnicas como a criação de ambientes separados, soluções, recursos e alocação explícita de recursos para fluxos críticos.

Durante a fase de design, leve em consideração os limites de solicitação e as alocações e perfis de desempenho que se aplicam aos seus recursos.

Lista de verificação de eficiência de desempenho

Consulte o conjunto completo de recomendações.