Sintomas
- A criação de perfis ou os despejos de threads mostram muitas chamadas para com.day.crx.persistence.tar.index.IndexFile.getEntry
- A listagem de arquivos no espaço de trabalho da versão revela a presença de muitos arquivos de índice tar. Normalmente, são menos que 5 arquivos de índice desse tipo.
Causa
Quando os arquivos tar são otimizados manualmente usando o console CRX ou por script customizado com a criação de optimize.tar, os arquivos de índice tar não são mesclados automaticamente
Análise/Resolução
A análise dos resultados da ferramenta de criação de perfis e despejos de threads mostra muitas chamadas para com.day.crx.persistence.tar.index.IndexFile.getEntry
Quando executamos manualmente a otimização de tarpm, a mescla de índices de arquivos tar não é executada. Ela precisa ser feita separadamente usando o console CRX, ou pode ser automatizada usando wget/curl. Está localizado aqui:
http://<host>:<port>/crx/config/tarpm_indexmerge.jsp
Recomendações
- Acelerar a mescla de índices tar em uma base regular ou quando atingirem certo limite (por exemplo, 20 arquivos de índice tar). É possível criar um monitoramento simples que notifique em caso de aumento significativo de arquivos de índice com limite especificado.
- A otimização automática e programada de PM Tar inclui uma mescla de índice no
início da otimização programada e no final. Portanto, no caso de otimização de tarpm manual, recomenda-se programar a mescla de índices de arquivos tar antes e depois da otimização do tarpm.
Aplica-se
CRX1.4.x, CRX2.x