AEM - Dépannage des performances Java à l’aide du profileur intégré du processeur

Une utilisation élevée du processeur par un processus Java peut ralentir les opérations du serveur. Cet article vous guidera tout au long de la résolution des problèmes de performances Java à l’aide du profileur intégré du processeur.

Description description

Environnement

Adobe Experience Manager (versions 6.4 et 6.5)

Problème/Symptômes

Certains processus serveur sont très lents, mais ne bloquent pas.

Le système d’exploitation du serveur affiche une utilisation élevée du processeur à partir du processus Java AEM.

Résolution resolution

Étapes à résoudre :

Un simple outil de profilage du processeur est inclus dans AEM 6.x.

  1. Ouvrez cette URL : https://aem-host:port/system/console/profiler
  2. Développez Options.
  3. Définissez l’ intervalle d’exemples (ms) ou utilisez la valeur par défaut.
  4. Définissez la profondeur de trace de pile (valeur recommandée : au moins 50).
  5. Cliquez sur Commencer la collecte.
  6. Patientez 3 à 10 minutes pour collecter des données lorsque l’utilisation du processeur est élevée.
  7. Cliquez sur Arrêter pour collecter les données (la sortie s’affiche sur la même page).

Le profileur collecte les traces de pile de threads en cours d’exécution (threads prenant activement du temps de processeur). Lors de la collecte des piles, il trouve les traces en double et les trie du plus courant au moins courant.
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
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f