View a markdown version of this page

GAMEOPS03-BP02 Conduza a engenharia de desempenho antes de cada lançamento (ou pelo menos para lançamentos principais) - Lente da indústria de jogos

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

GAMEOPS03-BP02 Conduza a engenharia de desempenho antes de cada lançamento (ou pelo menos para lançamentos principais)

A engenharia de desempenho é o processo de monitorar várias métricas operacionais importantes de um aplicativo para descobrir oportunidades de otimização que podem melhorar ainda mais o desempenho do aplicativo. Esse é um processo iterativo que começa com o teste, seguido pela otimização do código, suas dependências, processos associados, seu sistema operacional hospedeiro e a infraestrutura subjacente.

Nível de risco exposto se esta prática recomendada não for estabelecida: Alto

Orientação para implementação

Para realizar uma análise mais profunda do desempenho do aplicativo, integre uma ferramenta de monitoramento de desempenho do aplicativo (APM) ou de depuração no código do aplicativo que possa isolar problemas e reduzir o tempo de solução de problemas rastreando seu comportamento em busca de anomalias nos fluxos do aplicativo. As ferramentas de APM também são capazes de identificar métodos de desempenho lento e operações externas.

AWS X-Rayauxilia os desenvolvedores em suas atividades de engenharia de desempenho, como identificar gargalos de desempenho e analisar e depurar erros de produção. Você pode usar o X-Ray para entender o desempenho do aplicativo e dos serviços subjacentes e identificar e solucionar a causa raiz dos problemas e erros de desempenho. Por meio de várias rodadas de testes de carga, nas quais o aplicativo e sua infraestrutura são gradualmente carregados com tráfego sintético de jogadores, vários gargalos do sistema, erros de aplicativos, exceções, problemas de sistema operacional e outros problemas são identificados que podem não ter sido encontrados durante outros testes de controle de qualidade.

Para eventos críticos, como lançamentos de jogos, lançamentos de conteúdo, promoções e grandes eventos no jogo, use o AWS Countdown, que fornece orientação de implementação com base em manuais criados por especialistas em jogos para verificar a prontidão operacional, mitigar riscos potenciais e planejar as necessidades de capacidade.AWS O Countdown também tem uma opção de suporte premium que oferece suporte aprimorado e opções como engenheiros para otimizar sua infraestrutura.

Etapas de implementação

  • A engenharia de desempenho envolve avaliar e monitorar as principais métricas operacionais para verificar se o código, os processos, o sistema operacional e a infraestrutura do seu aplicativo estão funcionando conforme o esperado. A análise de pré-produção também ajuda a definir o desempenho básico em diferentes níveis de uso simulado.

  • Descubra e acompanhe as principais métricas, como utilização, serviços, E/S, processos e outras, usando ferramentas do sistema, como sar, top, vmstat, sysstat, netstat e Performance Monitor.

  • Monitore o desempenho e o comportamento do seu aplicativo usando ferramentas de APM AWS X-Ray para isolar problemas, identificar gargalos e depurar erros de produção.

  • Para eventos críticos, como lançamentos de jogos, assine o AWS Countdown (IEM) para obter orientação arquitetônica e operacional, suporte operacional sob demanda e identificar riscos e planejar mitigações.