Partilhar via


Monitore e analise o comportamento do tempo de execução com otimizações de código

As otimizações de código, um serviço baseado em IA no Azure Application Insights, funcionam em conjunto com o Application Insights Profiler para .NET para detetar problemas de desempenho de uso de CPU e memória em um nível de código e fornecer recomendações sobre como corrigi-los. As otimizações de código identificam esses gargalos de CPU e memória:

  • Analisando o comportamento de tempo de execução do seu aplicativo.
  • Comparando o comportamento com as melhores práticas de engenharia de desempenho.

Tome decisões informadas e otimize seu código usando dados de desempenho em tempo real e insights coletados de seu ambiente de produção.

Você pode revisar suas otimizações de código no portal do Azure.

Vídeo de demonstração

Requisitos para usar otimizações de código

Antes de poder usar otimizações de código em seu aplicativo:

.NET Profiler vs. otimizações de código

O .NET Profiler e as otimizações de código trabalham juntos para fornecer uma abordagem holística para a deteção de problemas de desempenho.

Criador de perfil .NET

O .NET Profiler se concentra no rastreamento de solicitações específicas, até o milissegundo. Ele fornece uma excelente visão geral dos problemas em seu aplicativo e práticas recomendadas gerais para resolvê-los.

Otimizações de código

Otimizações de código analisa os dados de criação de perfil coletados pelo .NET Profiler. À medida que o Profiler for .NET carrega dados para o Application Insights, nosso modelo de aprendizado de máquina analisa alguns dos dados para encontrar onde o código do aplicativo pode ser otimizado. Otimizações de código:

  • Exibe dados agregados coletados ao longo do tempo.
  • Conecta dados com os métodos e funções no código do aplicativo.
  • Reduz o culpado, encontrando gargalos dentro do código.

Custos e despesas gerais

As otimizações de código são geradas automaticamente depois que o .NET Profiler é habilitado. Ele não incorre em nenhum custo extra para você, pois analisa problemas de desempenho e gera recomendações de desempenho. Alguns recursos (como sugestões de correção no nível de código) exigem o Copilot para GitHub e/ou o Copilot para Azure.

Regiões suportadas

As otimizações de código estão disponíveis nas mesmas regiões do Application Insights. Você pode verificar as regiões disponíveis usando o seguinte comando:

az account list-locations -o table

Você pode definir uma região explícita usando cadeias de conexão. Saiba mais sobre cadeias de conexão com exemplos.

Próximos passos

Comece a usar as otimizações de código habilitando os seguintes recursos em seu aplicativo:

Está com problemas? Consulte o Guia de resolução de problemas