DocumentazioneAEM - Risoluzione dei problemi di prestazioni Java utilizzando il profiler CPU integrato
AEM - Risoluzione dei problemi di prestazioni Java utilizzando il profiler CPU integrato
Descrizione
Sintomi
Alcuni processi server sono molto lenti, ma non bloccano.
Ambiente
Il sistema operativo del server mostra un elevato utilizzo della CPU dal processo java AEM.
Risoluzione
Causa
Ci sono molte possibili cause per un elevato utilizzo della CPU, qui sono alcuni:
Codice applicazione inefficiente
Attraversamento di grandi strutture di contenuti
L'elevato utilizzo della memoria dell'applicazione causa un sacco di tempo trascorso nella raccolta degli oggetti inattivi JVM
Passaggi per la risoluzione
Un semplice strumento di profilazione della CPU è incluso in AEM 6.x.
Apri questo URL: http://aem-host:port/system/console/profiler
Espandi "Opzioni"
Imposta "Intervallo di campionamento (ms)" (o utilizza il valore predefinito)
Imposta la "Profondità di traccia dello stack" (valore consigliato : almeno 50)
Fai clic su "Inizia raccolta"
Attendi 3-10 minuti per raccogliere i dati mentre l'utilizzo della CPU è elevato
Fai clic su "Stop" per raccogliere i dati (l'output viene visualizzato sulla stessa pagina)
Il profiler raccoglie le tracce di stack dell'esecuzione thread (thread che impiegano attivamente il tempo della CPU). Durante la raccolta degli stack, trova tracce duplicate e le ordina dalla più comune alla meno comune.