Solucionar problemas de desempenho usando o New Relic no Adobe Commerce

Este artigo fornece etapas de solução de problemas para resolver problemas de desempenho de infraestrutura em nuvem do Adobe Commerce usando o New Relic. Também fornece recursos para obter mais informações. Os seguintes problemas abordados na tabela abaixo com recursos recomendados são:

  • Pontuação baixa do Apdex
  • Alto uso da CPU
  • Operações de E/S altas
  • Interrupção
Problema
Solução de problemas
Recursos

Baixa pontuação Apdex:

Seu New Relic Pontuação do Apdex mede a satisfação dos usuários com o tempo de resposta de seus aplicativos e serviços da web.

Você faz logon no New Relic > APM > Visão geral. No lado direito da página Visão geral, você verá o gráfico de pontuação do Apdex. Uma pontuação Apdex de 0,5 ou menos é um ponto de preocupação e garante investigação: tempos de transação da Web (solicitações do servidor):

    1. Efetue logon no New Relic > APM > (Selecione um aplicativo) > Visão geral. Verifique se o filtro está definido como Tempo de transações da Web no filtro suspenso do gráfico principal. Abaixo na tabela Transactions, procure por App server time. Verifique se você tem transações suspeitas ou de longa duração.

    2. Investigue-os individualmente em Monitoring > Transactions e certifique-se de definir os filtros para Web e Mais demorado .

    3. Em seguida, pesquise por módulos de terceiros que consomem recursos: provedores de pagamento, ERP etc.

    4. Na seção Monitoramento de APM:

      1. Clique em Transações.
      2. Role para baixo, clique em Mostrar todas as tabelas de transações.
      3. Você pode classificar transações por vários parâmetros e saltar para aqueles que causam suspeita.
      4. Revise as transações com uma baixa pontuação do Apdex, contagem excepcionalmente alta ou tempo médio alto ou % de dispersão.
      5. Clique em cada transação individual. Se não conseguir resolver o problema, envie um tíquete de suporte.
      6. Se precisar investigar mais, considere verificar transações que não sejam da Web.

Horário de transação não-Web (operações e tarefas em segundo plano):

    1. Efetue logon no New Relic > APM > (Selecione um aplicativo) > Visão geral. Selecione o tempo das transações que não são da Web no filtro suspenso do gráfico principal. Clique em transações individuais na tabela Transações. Procure transações suspeitas ou de longa duração. Isso inclui trabalhos de back-end, trabalhos cron ou trabalhos de importação/exportação, incluindo trabalhos de terceiros.
Para saber mais sobre a pontuação do Apdex do New Relic, consulte Documentação do New Relic > Apdex de APM > Medir a satisfação do usuário. Você também pode consultar Alertas gerenciados para Adobe Commerce: alerta de aviso Apdex em nossa base de conhecimento de suporte.

Alto uso da CPU:

O alto uso da CPU pode indicar que há um serviço particularmente ocupado, como MySQL, Redis, etc.

  1. Efetue logon no New Relic > Infraestrutura > Processos.
  2. Revise os gráficos da CPU para ver se há algum processo paralisado ou de alto consumo que esteja usando mais de 100% do tempo da CPU e compare com a contagem do processador na instância. Preste atenção aos picos na utilização de recursos. Não é recomendável matar um processo, a menos que seja um cron travado.
Para saber mais sobre métricas de desempenho, especialmente percentual de CPU, bytes de E/S e uso de memória para processos individuais ou grupos de processos, consulte Documentação do New Relic > página Interface do Usuário de Infraestrutura > página Host de Infraestrutura > guia Processos.
Operações de E/S altas: para cada cliente, esse número seria individual, mas será significativamente diferente da média.

Procure um pico incomum em comparação com operações de E/S médias anteriores:

  1. Efetue logon no New Relic > Infraestrutura > Processos.
  2. Revise o gráfico de Bytes de Leitura de E/S por Segundo.
  3. Registre a hora do pico.
  4. Clique em APM.
  5. Selecione o tempo de transações da web no filtro suspenso do gráfico principal.
  6. Defina o tempo para o pico registrado.
  7. Procurar transações que causaram operações de E/S altas.
  8. Aprofunde-se em cada rastreamento de Transação > Detalhes de rastreamento para encontrar o que pode estar causando problemas.
Interrupção: o New Relic determina interrupções pela Apdex. Você verá uma linha vermelha no gráfico de pontuação do Apdex, que indica Apdex < 0,4, que é considerado uma interrupção.

A investigação de uma interrupção pode tomar várias etapas, examinando transações da Web e não-Web, bancos de dados e transações de terceiros. Transações da Web:

  1. Efetue logon no New Relic > APM > Visão geral. Verifique se o filtro está definido como Tempo de transações da Web no filtro de gráfico suspenso.
  2. Restrinja manualmente a janela de tempo.
  3. Clique em Transações. Verifique se os filtros estão definidos como Web e Mais demorado. Investigue a transação de execução mais longa.
  4. Se precisar investigar mais, considere verificar transações que não sejam da Web.

Transações que não são da Web:

  1. Retorne à página Visão geral e alterne para Transações que não sejam da Web no filtro suspenso.
  2. Revise os rastreamentos de transação na parte inferior da página, um por um.
  3. Dependendo do problema, você pode precisar usar uma ferramenta de terceiros como um profiler PHP para encontrar um gargalo.
  4. Se precisar investigar mais, considere examinar os processos do banco de dados.

Processos de banco de dados:

  1. Na página APM, vá para Monitoring > Databases.

  2. Classifique por Mais demorado.

  3. Revise as principais consultas.

    Nota: ATUALIZAR ou INSERIRas consultas são as consultas que mais consomem CPU.

  4. Alterne para Throughput do seletor Classificar por e procure os processos que causaram a queda do throughput do banco de dados.

  5. Se precisar investigar mais, considere examinar serviços de terceiros.

Serviços de terceiros:

  1. Na página APM, vá para Monitoring > External services.
  2. Selecione o Tempo médio de resposta mais lento na lista drop-down Classificar por.
  3. Procure processos que ocorreram antes da interrupção.
Para saber mais sobre a investigação de problemas de desempenho específicos, consulte Documentação do New Relic > páginas da interface do usuário do APM > página Transações > Usar funções de drill-down.
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a