O encadeamento de tarefas AsyncIndexUpdate está utilizando muito espaço de heap

Problema

AEM ou falha com um OutOfMemoryError, está executando a coleta de lixo java constante ou está mostrando alta utilização de heap. Na análise de um dump de heap no Eclipse Memory Analyzer Tool, o principal consumidor do heap java, um segmento AsyncIndexUpdate está consumindo o heap mais retido por meio de uma instância de org.apache.jackrabbit.oak.plugins.index.lucene.OakDirectory $ OakIndexInput:

Ambiente

AEM 6.1 / Oak 1.2.x and AEM6.2 / Oak 1.4.x

Causa

É devido a um bug conhecido no repositório Oak.

Resolução

O problema pode ser corrigido ativando o recurso Copiar na Gravação do Provedor de Índice Lucene no AEM seguindo as etapas abaixo:

  1. Acesse http://aem-host:port/system/console/configMgr e efetue login como administrador
  2. Encontre a configuração "Apache Jackrabbit Oak LuceneIndexProvider"
  3. Ativar a caixa de seleção para "Ativar CopyOnWrite"
  4. Salvar

 

Logotipo da Adobe

Fazer logon em sua conta