Lista de verificação de revisão de design para Eficiência de Desempenho

Esta lista de verificação apresenta um conjunto de recomendações para dimensionar o seu sistema para que possa aumentar e satisfazer a procura de utilização da carga de trabalho. O objetivo do desempenho é manter a eficiência de cada interação com um sistema saudável à medida que a procura aumenta. Ao conceber e implementar o 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, existe um limite para quanto pode dimensioná-lo sem redesenhar, introduzir uma solução ou incorporar o envolvimento humano. Se não incluir práticas de eficiência de desempenho e considerar as desvantagens, a sua conceção está potencialmente em risco. Considere cuidadosamente todos os pontos abrangidos na lista de verificação para incutir confiança no sucesso do seu sistema.

Lista de Verificação

  Código Recomendação
PE:01 Definir destinos de desempenho. Os destinos de desempenho devem ser valores numéricos associados aos requisitos da carga de trabalho. Deve implementar destinos de desempenho para todos os fluxos de carga de trabalho.
PE:02 Realizar planeamento de capacidade. O planeamento de capacidade deve ser feito antes de existirem alterações previstas nos padrões de utilização, tais como variações sazonais, atualizações de produtos, campanhas de marketing, eventos especiais ou alterações regulamentares.
PE:03 Selecione os serviços corretos. Os serviços, a infraestrutura e as seleções de escalões têm de suportar a capacidade de atingir os destinos de desempenho da carga de trabalho e acomodar as alterações de capacidade esperadas. As seleções também devem ponderar as vantagens de utilizar funcionalidades 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 Otimizar o dimensionamento e a criação de partições. Incorporar dimensionamento e criação de partições fiáveis e controlados. A estrutura da unidade de dimensionamento da carga de trabalho é a base da estratégia de dimensionamento e criação de partições.
PE:06 Testar o desempenho. Efetue testes regulares num ambiente que corresponda ao ambiente de produção. Compare os resultados com os destinos de desempenho e a referência de desempenho.
PE:07 Otimizar o código e a infraestrutura. Utilize código com desempenho e certifique-se de que descarrega as responsabilidades para a plataforma. Utilize código e infraestrutura apenas para fins fundamentais e apenas quando necessário.
PE:08 Otimizar a utilização de dados. Otimizar arquivos de dados, partições e índices para a utilização pretendida e real na carga de trabalho.
PE:09 Priorize o desempenho de fluxos críticos. A alocação de recursos de carga de trabalho e os esforços de otimização do desempenho devem priorizar os fluxos que suportam os processos empresariais, utilizadores e operações mais importantes.
PE:10 Otimizar tarefas operacionais. Monitorize e minimize os efeitos do ciclo de vida de desenvolvimento de software e outras operações de rotina no desempenho da carga de trabalho. Estas operações incluem análises de vírus, rotações secretas, cópias de segurança, reindexação de bases de dados e implementações.
PE:11 Responder a problemas de desempenho em direto. Planeie como resolver problemas de desempenho ao incorporar linhas claras de comunicação e responsabilidades. Quando ocorrer uma situação problemática, utilize o que aprende para identificar medidas preventivas e incorporá-las na sua carga de trabalho. Implemente métodos para voltar às operações normais mais rapidamente quando ocorrem situações semelhantes.
PE:12 Otimizar continuamente o desempenho. Concentre-se nos componentes que mostram uma deterioração do desempenho ao longo do tempo, como bases de dados e funcionalidades de rede.

Passos seguintes

Recomendamos que reveja as trocas de Eficiência de Desempenho para explorar outros conceitos.