Dégradation des performances d’AEM en raison de dossiers de ressources volumineux et de taux d’ingestion élevés
Les performances d’AEM se dégradent lorsqu’un seul dossier contient un grand nombre de ressources ou lorsque les demandes d’ingestion se produisent à des taux élevés. Les dossiers volumineux ralentissent le rendu de l’interface utilisateur, affectent les performances de la recherche et augmentent le temps de traitement des workflows. Des taux d’ingestion élevés entraînent un ralentissement ou des retards de traitement, ce qui affecte encore davantage la réactivité du système. Ces problèmes se produisent généralement lors des migrations en bloc ou des processus d’ingestion automatisés.
Description description
Environnement
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Managed Services
- AEM 6.5
- Developer App Builder
Problème/Symptômes
- Chargement lent des dossiers de ressources contenant un grand nombre d’éléments.
- Mises à jour des métadonnées retardées ou traitement de la réplication.
- Les requêtes d’API d’ingestion sont ralenties ou bloquées lorsque le taux de requêtes est élevé.
- Réponse de recherche lente lors de la navigation dans des dossiers volumineux.
- Liste d’attente dans les workflows de traitement des ressources lors de l’ingestion en bloc.
Cause
La dégradation des performances se produit lorsqu’un dossier contient de nombreux nœuds enfants directs, ce qui augmente la pression d’indexation et ralentit les opérations du référentiel. Des taux de demande d’ingestion élevés augmentent la charge sur les systèmes d’indexation et de workflow, ce qui entraîne un ralentissement et une saturation des files d’attente.
Résolution resolution
Pour résoudre ce problème, procédez comme suit :
- Vérifiez le nombre de ressources dans le dossier concerné. Accédez à Parcourir
>Assets sélectionnez le dossier, puis confirmez s’il contient plus d’environ 1 000 ressources directes. Si l’interface utilisateur se bloque, vérifiez le nombre à l’aide de Query Builder ou de CRX/DE Lite. - Réorganisez les dossiers surdimensionnés à l’aide d’une approche de regroupement. Créez des sous-dossiers par préfixe de SKU, hachage ou compartiment alphabétique (par exemple,
/content/dam/products/01/,/02/,/03/) afin qu’aucun dossier ne contienne plus d’environ 1 000 ressources directes. - Pour une restructuration à grande échelle, déplacez les ressources par lots de 450 à 500 éléments à la fois et vérifiez instances de workflow et files d’attente de réplication pour obtenir un débit normal. Si des retards apparaissent, réduisez la taille du lot à 200 à 300 ressources par déplacement.
- Lors de l’importation de nouvelles ressources, limitez le taux d’ingestion à environ 300 requêtes par minute. Si des avertissements de limitation ou de limite de débit se produisent, réduisez le nombre d’accès simultanés ou ajoutez des retards (par exemple, 100 à 150 requêtes par minute).
- Pour les migrations importantes sur AEM as a Cloud Service, utilisez l’outil d’importation en bloc d’AEM au lieu d’envoyer des milliers d’appels d’API parallèles, et suivez la progression dans l’importation en bloc de
>Cloud Manager. - Optimisez le traitement des charges de travail selon les directives de performance d’Adobe : désactivez la génération inutile de sous-ressources, utilisez des workflows transitoires et ajustez les files d’attente de workflows. Planifiez l’ingestion pendant les heures creuses si nécessaire.
- Validez le résultat. Confirmez que les dossiers de gestion des ressources numériques qui étaient auparavant lents se chargent rapidement, que la file d’attente de workflow Ressource de mise à jour de gestion des ressources numériques affiche un débit constant, que les recherches reviennent rapidement et que les requêtes d’API ne sont plus limitées.
- Si le problème persiste, contactez l’assistance technique d’Adobe 🔗 en indiquant le nombre total de ressources et de dossiers concernés, le taux d’API d’ingestion, les captures d’écran de la liste d’attente des workflows et les chemins d’accès exacts des dossiers concernés.