CQBufferedImageCache consume mucho durante la carga de recursos

Asunto: Adobe Experience Manager se bloquea durante las cargas de recursos de gran tamaño

Adobe Experience Manager 6.x se bloquea o ralentiza durante una carga de recursos de gran tamaño. El análisis de vaciado de montículos muestra que CQBufferedImageCache está consumiendo una cuarta parte o más del montículo.

Solución

El tamaño máximo de caché predeterminado para CQBufferedImageCache es un cuarto del tamaño del montículo de JVM.  

Para ilustrar el problema, supongamos que tiene un sistema con un máximo de montículos de 5 GB (-Xmx param), un Oak BlobCache de 1 GB y una caché de documento de 2 GB.  En este caso, la caché almacenada en búfer toma un máximo de 1,25 GB y eso dejaría solo 0,75 GB de memoria para picos inesperados. Finalmente, la JVM da el error OutOfMemoryErrors. Para resolver el problema, reduzca el tamaño máximo configurado de la caché de imagen almacenada en búfer.

Cuando cargue grandes cantidades de recursos en Adobe Experience Manager, ajuste el tamaño de la caché almacenada en el búfer configurándolo a través de la consola web de OSGi.

  1. Vaya a http://host:port/system/console/configMgr/com.day.cq.dam.core.impl.cache.CQBufferedImageCache
  2. Configure la propiedad cq.dam.image.cache.cache.max.memory en bytes, por ejemplo, 1073741824 es 1 GB (1024 x 1024 x 1024 = 1 GB).
Nota:

Desde AEM 6.1 SP1, si está utilizando un nodo sling:osgiConfig para configurar esta propiedad, asegúrese de establecer el tipo de datos a largos.  

Logotipo de Adobe

Inicia sesión en tu cuenta