DocumentationAEM - Dépannage des performances Java à l’aide du profileur intégré du processeur
AEM - Dépannage des performances Java à l’aide du profileur intégré du processeur
Description
Symptômes
Certains processus serveur sont très lents, mais ne bloquent pas.
Environnement
Le système d’exploitation du serveur affiche une utilisation élevée du processeur à partir du processus Java AEM.
Résolution
Cause
Il existe de nombreuses causes possibles à une utilisation élevée du processeur. En voici quelques-unes :
Code d’application inefficace
Traverse des structures de contenu volumineuses
Utilisation élevée de la mémoire d’application, ce qui entraîne un temps important lors du nettoyage de la mémoire JVM
Étapes à résoudre
Un simple outil de profilage du processeur est inclus dans AEM 6.x.
Ouvrez cette URL : http://aem-host:port/system/console/profiler
Développez "Options".
Définissez "Exemple d’intervalle (ms)" (ou utilisez la valeur par défaut).
Définissez la "Profondeur de trace de pile" (valeur recommandée : au moins 50)
Cliquez sur "Commencer la collecte".
Patientez 3 à 10 minutes pour collecter des données lorsque l’utilisation du processeur est élevée
Cliquez sur "Arrêter" pour collecter les données (la sortie est affichée sur la même page).
Le profileur collecte les traces de pile de l’exécution threads (les threads prennent activement du temps sur le processeur). Lors de la collecte des piles, il trouve les traces en double et les trie du plus courant au moins courant.