DocumentaçãoAEM - Solução de problemas de desempenho do Java usando o criador de perfis de CPU integrado
AEM - Solução de problemas de desempenho do Java usando o criador de perfil integrado da CPU
Descrição
Sintomas
Alguns processos de servidor são muito lentos, mas não bloqueiam.
Ambiente
O sistema operacional do servidor mostra alto uso da CPU do processo java AEM.
Resolução
Causa
Há muitas causas possíveis para alta utilização da CPU. Aqui estão algumas:
Código de aplicativo ineficiente
Traversal de grandes estruturas de conteúdo
Alta utilização de memória de aplicativos, causando muito tempo gasto na coleta de lixo da JVM
Etapas para resolver
Uma ferramenta de criação de perfis de CPU simples está incluída no AEM 6.x.
Abra este URL: http://aem-host:port/system/console/profiler
Expandir "Opções"
Defina o "Intervalo de amostra (ms)" (ou use o padrão)
Defina a "profundidade de rastreamento da pilha" (valor recomendado: pelo menos 50)
Clique em "Iniciar coleta"
Aguarde 3 a 10 minutos para coletar dados enquanto a utilização da CPU é alta
Clique em "Parar" para coletar os dados (a saída é mostrada na mesma página)
O criador de perfis coleta rastreamentos de pilha de execução threads (threads que demoram ativamente o tempo da CPU). Ao coletar as pilhas, ele encontra rastreamentos duplicados e os classifica do mais comum ao menos comum.