Les tâches de déploiement sont lentes ou bloquées en raison de requêtes de débogage volumineuses dans AEM as a Cloud Service
Les tâches de déploiement d’Adobe Experience Manager as a Cloud Service (AEMaaCS) peuvent devenir lentes ou bloquées lorsque des requêtes de recherche de débogage volumineuses consomment la majeure partie de la mémoire et de la CPU de la JVM, laissant des ressources insuffisantes pour le traitement du déploiement. Le mécanisme de déploiement continue de fonctionner, mais connaît des retards importants en raison de conflits de ressources. Pour résoudre ce problème, consultez l’utilisation et l’accès des requêtes de débogage, surveillez les ressources JVM, gérez les conflits de ressources confirmés, vérifiez les appartenances aux groupes et surveillez le traitement du déploiement après la résolution.
Description description
Environnement
Adobe Experience Manager as a Cloud Service (AEMaaCS) (toutes les versions)
Problème/Symptômes
- Les tâches de déploiement dans l’environnement de création AEM restent en file d’attente pendant de longues périodes ou ne se terminent pas.
- Les lancements de contenu sont retardés, ce qui a un impact sur les événements métier urgents.
- Une utilisation élevée de la mémoire et du CPU se produit pendant l’incident.
- Le problème est reproductible et spécifique à l’environnement de création AEM. Il ne se produit pas dans les environnements hors production.
Cause première
Les requêtes de recherche de débogage volumineuses, telles que celles exécutées par /libs/cq/search/content/querydebug.html, peuvent consommer la majeure partie de la mémoire et du CPU de la JVM. Cette contention de ressources ne laisse pas suffisamment de ressources pour le traitement du déploiement, ce qui ralentit ou bloque les tâches de déploiement. Le mécanisme de déploiement continue de fonctionner, mais il est considérablement retardé en raison de l’insuffisance des ressources disponibles.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
-
Examinez l’utilisation des outils de débogage tels que
/libs/cq/search/content/querydebug.htmldans l’environnement de création AEM. Évitez d’exécuter des requêtes volumineuses ou illimitées, en particulier pendant les périodes de déploiement critiques. -
Restreindre l’accès aux outils de débogage. Limitez les autorisations afin que seules les personnes nécessaires, telles que les administrateurs ou les développeurs, puissent y accéder. Gérez l’accès via les autorisations d’utilisateur et de groupe dans AEM.
-
Surveillez l’utilisation des ressources JVM :
- Utilisez les outils de surveillance disponibles pour observer l’utilisation du tas JVM et de CPU.
- Configurez des alertes en cas de consommation inhabituellement élevée de mémoire ou de CPU.
-
Si les tâches de déploiement sont bloquées et que la contention des ressources est confirmée, redémarrez de manière contrôlée les capsules Auteur affectées pour effacer la file d’attente et restaurer le traitement normal. Coordonnez le redémarrage afin de minimiser l’impact sur les activités de création en cours.
-
Vérifier les appartenances aux groupes d’utilisateurs :
- Vérifiez si les personnes qui lancent des déploiements appartiennent à un nombre inhabituellement élevé de groupes, car cela peut augmenter le temps d’évaluation des autorisations et ralentir les déploiements.
- Comparez les performances de déploiement entre des personnes ayant différentes appartenances à un groupe pour valider l’impact.
-
Informez les utilisateurs de l’impact de l’exécution de requêtes de débogage volumineuses dans les environnements de production. Envisagez d’implémenter des limites de requête ou une surveillance supplémentaire pour éviter l’épuisement des ressources à partir des outils de débogage.
-
Dans la mesure du possible, planifiez les lancements de contenu majeurs pendant les périodes de faible charge du système.
-
Après avoir suivi ces étapes, surveillez la progression de la tâche de déploiement et l’utilisation des ressources système pour vous assurer que les tâches de déploiement se terminent comme prévu.