Problème : Adobe Experience Manager se bloque lors des téléchargements de fichiers volumineux

Adobe Experience Manager 6.x se bloque ou est ralenti pendant le téléchargement d'un grand ensemble de ressources. L’analyse de l'image mémoire montre que CQBufferedImageCache consomme un quart ou plus du tas.

Solution

La taille de la mémoire cache maximale par défaut pour CQBufferedImageCache est réglée sur un quart du tas jvm.

Pour illustrer le problème, imaginons que vous ayez un système avec un tas maximum (-Xmx param) de 5 Go, un Oak BlobCache défini à 1 Go et un cache de documents défini à 2 Go.  Dans ce cas, le cache en mémoire tampon prendrait 1,25 Go au maximum, ce qui ne laisserait que 0,75 Go de mémoire pour les pics imprévus. Au bout d’un moment, le JVM rencontre des dysfonctionnements avec OutOfMemoryErrors. Pour résoudre le problème, réduisez la taille maximale configurée de la mémoire cache de l’image mise en mémoire tampon.

Lors du téléchargement de grandes quantités d'éléments vers Adobe Experience Manager, réglez la taille du cache de mise en mémoire tampon en le configurant via la console Web OSGi.

  1. Accédez à http://host:port/system/console/configMgr/com.day.cq.dam.core.impl.cache.CQBufferedImageCache
  2. Définissez la propriété cq.dam.image.cache.max.memory en octets par exemple 1073741824 représente 1 Go (1024*1024*1024 = 1 GB).

Remarque :

AEM 6.1 SP1, si vous utilisez un sling:osgiConfig node pour configurer cette propriété, assurez-vous de configurer le type de données sur « long ». 

 

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne