• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Solucionar problemas de desempenho lento do aplicativo

Seu aplicativo está lento. Talvez seja tão lento que esteja causando período de inatividade ou problemas em serviços relacionados, ou talvez seja simplesmente uma resposta lenta do back-end que torna sua experiência do usuário um pouco pior. O que você faz sobre isso?

Este tutorial orienta você sobre como usar o New Relic para fazer a triagem do seu aplicativo e identificar a causa raiz da degradação do desempenho do seu aplicativo. Você começará "instrumentando" seu aplicativo com um agente, o que significa instalar um trecho de código que reporta dados sobre seu aplicativo para a New Relic por meio de integração específica de linguagem e framework . Usando esses dados no New Relic, você analisará o desempenho do seu aplicativo e identificará lentidão na transação, lentidão na consulta ao banco de dados ou lentidão nos serviços externos como seu problema — ou possivelmente todos os três!

Como consertar um aplicativo de execução lenta com New Relic

Lidar com um aplicativo de execução lenta requer uma abordagem sistemática para identificar a causa raiz dos problemas de desempenho. As etapas a seguir fornecerão as informações necessárias para solucionar problemas, diagnosticar e resolver problemas que afetam negativamente a velocidade do seu aplicativo.

Implemente o monitoramento de desempenho por meio de instrumentação de aplicativos

Antes de melhorar o desempenho do seu site, você precisa ver o que está acontecendo. O monitoramento da New Relic sempre começa com um integration ou um trecho de código que coleta dados de uma tecnologia relevante e os reporta à New Relic. Para monitor o desempenho do seu aplicativo, você usará um agente criado especificamente para o idioma do seu aplicativo.

Clique em um logotipo para instalar um agente. Isso o direcionará para a plataforma New Relic, onde você será orientado na instalação e configuração do agente.

Go agent
Java agent
.NET agent
Node.js agent
PHP agent
Python agent
Ruby agent

Depois de instalar um agente, acesse one.newrelic.com e selecione seu aplicativo. Se você ainda não vê muitos dados, afaste-se por um tempo e deixe o agente coletar dados em tempo real enquanto seu aplicativo é executado.

Identifique problemas de aplicativos

Observe o gráfico Web transactions time . Este gráfico exibe o tempo médio de resposta de determinadas métricas em seu aplicativo. À medida que seu gráfico é preenchido com dados, observe picos estranhos em qualquer linha ou segmento. Ao mesmo tempo, anote quaisquer segmentos ou linhas que levem consistentemente muito tempo.

Dica

Use o seletor de hora no canto superior direito da sua página para procurar picos em vários intervalos de tempo.

Default web transactions chart

Diagnosticar seu aplicativo

Com as informações dos gráficos fornecidos você pode analisar a velocidade e eficiência atuais do seu aplicativo de transação, consulta ao banco de dados e serviços externos. A próxima etapa é priorizar e implementar correções de destino para melhorar o desempenho.

Escolha sua próxima etapa neste tutorial com base em quais cores ocupam as maiores partes do gráfico ou mostram picos ou outro comportamento estranho:

If it's the blue line: slow application traces

A linha azul é application code, especificamente o tempo gasto em seu aplicativo em código que não é externo ou em chamadas de banco de dados. Para solucionar isso, clique aqui para ver a etapa 2 do tutorial.

If it's the yellow segment: slow database queries

O segmento amarelo é database queries, especificamente o tempo gasto ligando e aguardando consulta ao banco de dados. Para solucionar isso, clique aqui para ver a etapa 3 do tutorial.

If it's the green segment: slow external services

O segmento verde é external services, especificamente o tempo gasto na chamada de um serviço ou endpoint HTTP. Pode ser um endpoint HTTP como parte do mesmo aplicativo, outro serviço como parte do mesmo sistema ou pode ser uma API de terceiros completamente externa. Para solucionar isso, clique aqui para ver a etapa 4 do tutorial.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.