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

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

É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évelopper Options.
  3. Définissez la variable Exemple d’intervalle (ms) ou utilisez la valeur par défaut.
  4. Définissez la variable Profondeur de trace de pile (valeur recommandée : au moins 50).
  5. Cliquez sur Commencer à collecter.
  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 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.
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

Sur cette page