Definir parâmetros de comparação de desempenho e critérios de sucesso
Um parâmetro de comparação de desempenho é uma métrica ou um ponto de referência que evidencia que a solução que está sendo criada durante a implementação pode atingir os objetivos e as restrições de desempenho de negócios.
Os parâmetros de comparação de desempenho confirmam que a solução pode processar as transações/o volume do usuário direcionado em uma duração/um tempo de resposta aceitável com um ponto de partida de dados específico.
Os parâmetros de comparação de desempenho respondem a perguntas relacionadas ao tratamento de cargas de trabalho reais e milhares de usuários simultaneamente. Também respondem a perguntas sobre desempenho e escalabilidade em anos após o lançamento, desempenho em distribuições para outros países/regiões após o primeiro lançamento e assim por diante.
Desenvolver um processo de ajuste de desempenho para atender aos objetivos de desempenho
O teste de desempenho é uma abordagem iterativa e requer um processo definido que deve ter um ciclo de vida e etapas claras. Alguns testes precisam ser executados em loop até que a solução necessária seja alcançada. Esclareça as metas de desempenho e priorize os cenários de ajuste.
O processo típico de ajuste de desempenho inclui as seguintes etapas:
- Restringir: essa é a primeira etapa para cada cenário. Descubra onde você perde mais tempo e concentre seus esforços nesse ponto. Por exemplo, valide se existem poucas ou muitas chamadas, se o processo está em execução ou em espera e assim por diante.
- Solução de problemas: analise por que essa parte do processo está lenta. Pode ser configuração, loop, operações linha por linha ou contenção de recursos, como bloqueio ou threading único.
- Solução — criar uma correção: considere o prazo de entrega para hotfixes da Microsoft ou de parceiros/provedores. Talvez você possa corrigir por extensão.
- Avaliar: valide se a meta de desempenho foi alcançada.
- Testar a nova solução.
- Repetir ou implantar a solução.
Exemplos de atividades de parâmetro de comparação de desempenho RACI
Parte da definição da estratégia é definir funções e responsabilidades. Exemplos das atividades de parâmetro de comparação de desempenho e responsabilidades entre o cliente e o parceiro de implementação estão incluídos na tabela a seguir.
Abreviações de RACI:
- R: Responsible (Encarregado)
- A: Accountable (Responsável)
- C: Consulted (Consultado)
- I: Informed (Informado)
| ATIVIDADE | PARCEIRO (exemplo) | CLIENTE (exemplo) |
|---|---|---|
| Definir as metas de negócios de destino/projetadas | I | AR |
| Definir os cenários de parâmetro de comparação detalhados | RIC | A |
| Fazer gravações de tarefas e documentar as etapas de reprodução | I | AR |
| Fornecer os artefatos de ambiente (geração de código e banco de dados a ser usado) | I | AR |
| Criar o ambiente de parâmetro de comparação | R | A |
| Criar scripts de teste e de dados | R | A |
| Executar o parâmetro de comparação de desempenho | R | A |
| Fornecer o relatório de parâmetro de comparação de desempenho | R | A |
| Se ocorrerem bugs na solução padrão, abrir uma solicitação de suporte para a Microsoft | C | AR |
Resultados de parâmetro de comparação de desempenho
Os parâmetros de comparação de desempenho confirmarão que a solução executará os cenários comerciais críticos conforme o esperado. Os principais resultados de parâmetro de comparação incluem o relatório de parâmetro de comparação de desempenho, as saídas detectadas/corrigidas em cada iteração e as otimizações executadas em cada iteração.