AEM - Solução de problemas de desempenho do Java usando o criador de perfil de CPU 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 da CPU pelo processo java do AEM.

Resolução resolution

Etapas para resolver

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

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

O profiler coleta rastreamentos de pilha de execução threads (threads ocupando ativamente o tempo da 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 da 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
3d58f420-19b5-47a0-a122-5c9dab55ec7f