Lista de verificação de recomendações para eficiência de desempenho
Esta lista de verificação apresenta um conjunto de recomendações para você projetar sua carga de trabalho para que ela possa crescer e atender à sua demanda de uso de carga de trabalho. O objetivo do desempenho é manter a eficiência de cada interação com um sistema saudável à medida que a demanda aumenta. Ao projetar e implementar para desempenho, concentre-se na eficiência e eficácia do custo, complexidade, suporte a novos requisitos, dívida técnica, relatórios e trabalho.
Para cada sistema, há um limite para o quanto você pode dimensioná-lo sem redesenhar, introduzir uma solução alternativa ou incorporar o envolvimento humano. Se você não incluir práticas de eficiência de desempenho e considerar as compensações, seu design estará potencialmente em risco. Considere cuidadosamente todos os pontos abordados na lista de verificação para incutir confiança no êxito do seu sistema.
Lista de Verificação
Código | Recomendação | |
---|---|---|
☐ | PE:01 | Definir objetivos de desempenho. As metas de desempenho devem ser valores numéricos associados aos requisitos de carga de trabalho. Deverá implementar metas de desempenho para todos os fluxos de carga de trabalho. |
☐ | PE:02 | Efetue o planeamento do desempenho. O planeamento do desempenho deve ser efetuado antes de existirem alterações previstas nos padrões de utilização. As alterações previstas incluem variações sazonais, atualizações de produtos, campanhas de marketing, eventos especiais ou alterações regulamentares. |
☐ | PE:03 | Selecione os serviços adequados. Os serviços e recursos do produto devem oferecer suporte à sua capacidade de atingir as metas de desempenho da carga de trabalho e acomodar as mudanças de capacidade esperadas. As seleções também devem pesar os benefícios de usar recursos da plataforma ou criar uma implementação personalizada. |
☐ | PE:04 | Recolher dados de desempenho. Os componentes e fluxos de carga de trabalho devem fornecer métricas e registos automáticos, contínuos e significativos. Recolha dados em diferentes níveis da carga de trabalho, como a aplicação, plataforma, dados e níveis do sistema operativo. |
☐ | PE:05 | Teste de desempenho. Efetue testes regulares num ambiente que corresponda ao ambiente de produção. Compare os resultados com as metas de desempenho e o benchmark de desempenho. |
☐ | PE:06 | Otimize a lógica. Use código e lógica com desempenho e garanta que ele descarregue responsabilidades para a plataforma. Use a lógica apenas para o fim a que se destina e apenas quando necessário. |
☐ | 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. |
☐ | PE:08 | Otimize o uso de dados. Otimize os armazenamentos de dados para seu uso pretendido e real na carga de trabalho. |
☐ | PE:09 | Responda a problemas de desempenho ao vivo. Planeie como resolver problemas de desempenho incorporando linhas claras de comunicação e responsabilidades. Quando ocorrer uma situação problemática, use o que aprendeu para identificar medidas preventivas e incorporá-las à sua carga de trabalho. Implemente métodos para retornar às operações normais mais rapidamente quando situações semelhantes ocorrerem. |
☐ | PE:10 | Otimize continuamente o desempenho. Concentre-se em componentes que mostram deterioração do desempenho ao longo do tempo, como bancos de dados e recursos de rede. |