O monitoramento de disco e memória CRX encerra o repositório de forma agressiva

Problema

O CRX desliga automaticamente o repositório devido a um recurso de monitoramento introduzido no pacote de hotfix CRX para CRX 2.2.0.44 [1].

Nos logs você vê informações como:

xx.xx.xxxx xx:xx:xx *ERROR* OutOfMemoryMonitor: stdev of memory usage samples is x.x, which is lower than 2. shutting down (OutOfMemoryMonitor.java, line 121)
xx.xx.xxxx xx:xx:xx *ERROR* LowDiskSpaceMonitor: More than 95 usage and stdev less than 2. (LowDiskSpaceMonitor.java, line 165)
More than 95 usage and stdev less than 2.
More than 95 usage and stdev less than 2.

Mas, de acordo com os logs da coleção de lixo java, a instância não mostra uso de memória anormal.

Resolução

Existem algumas propriedades do sistema que você pode usar para controlar esse monitoramento:

Recomenda-se então tentar aumentar a configuração padrão com esses parâmetros da JVM:

-Dcrx.memoryMaxUsage=98 -Dcrx.memoryMinStdev=1

Para desativar completamente o recurso de monitoramento de memória, é possível usar esse parâmetro da JVM (isso permitirá que o processo java envie um OutOfMemoryError):

-Dcrx.memoryCheckDisabled=true

Para incluir esses parâmetros da JVM em sua inicialização CQ ou CRX, você poderá incluí-los no final dos valores da variável CQ_JVM_OPTS em seu script de início.  Este script pode ser encontrado em crx-quickstart/server/start (CRX1.x,CRX2.0-2.2,CQ5.2.x,CQ5.3,CQ5.4) or crx-quickstart/bin/start (CRX2.3,CQ5.5 or later).

Também no console da Web Apache Felix, é possível ativar um recurso para acionar um despejo de memória quando uma porcentagem limite de uso de memória for atingida.  Você poderia configurá-lo para 97%, o que ajudaria a ver se há um vazamento de memória sem permitir que o processo java lance um OutOfMemoryError.

Consulte esta página em sua instância em http://localhost:4502/system/console/memoryusage para definir o valor do Limite de despejo de heap automático.

Para mais detalhes sobre este tópico, consulte aqui para o CRX2.2 [1] e aqui para o CRX2.3 [2].

Aplica-se a

CRX 2.2

CRX 2.3

Referências

 Adobe

Receba ajuda com mais rapidez e facilidade

Novo usuário?

Adobe MAX 2024

Adobe MAX:
a conferência da criatividade

14 a 16 de outubro, Miami Beach e online

Adobe MAX

A conferência da criatividade

14 a 16 de outubro, Miami Beach e online

Adobe MAX 2024

Adobe MAX:
a conferência da criatividade

14 a 16 de outubro, Miami Beach e online

Adobe MAX

A conferência da criatividade

14 a 16 de outubro, Miami Beach e online