AEM - Solução de problemas de desempenho do Java usando o CPU Profiler integrado

A alta utilização do CPU por um processo Java pode retardar as operações do servidor. Este artigo guiará você pela solução de problemas de desempenho do Java usando o CPU Profiler integrado.

Descrição description

Ambiente

Adobe Experience Manager (versões 6.4 e 6.5)

Problema/Sintomas

Alguns processos de servidor são realmente lentos, mas não estão bloqueando.

O SO do servidor mostra a alta utilização do CPU pelo processo java do AEM.

Resolução resolution

Etapas para Resolver:

Uma ferramenta simples de criação de perfil do CPU está incluída no AEM 6.x.

  1. Abra esta URL: https://aem-host:port/system/console/profiler
  2. Expanda Opções.
  3. Defina o Intervalo de amostragem (ms) ou use o padrão.
  4. Defina a Profundidade do rastreamento de pilha (valor recomendado: pelo menos 50).
  5. Clique em Iniciar coleta.
  6. Aguarde de 3 a 10 minutos para coletar dados enquanto a utilização do CPU estiver alta.
  7. Clique em Parar para coletar os dados (a saída é mostrada na mesma página).

O profiler coleta rastreamentos de pilha de threads em execução (threads ativamente tomam tempo no CPU). Ao coletar as pilhas, ele encontra rastreamentos duplicados e os classifica do mais comum para o menos comum. Causa
Há muitas causas possíveis para a alta utilização do CPU. Veja alguns exemplos:

  • Código de aplicativo ineficiente
  • Percurso de grandes estruturas de conteúdo
  • Alta utilização da memória de aplicativo, causando muito tempo gasto na Coleta de Lixo da JVM
recommendation-more-help
experience-cloud-kcs-help-kbarticles