O desempenho se deteriora com muitas chamadas para com.day.crx.persistence.tar.index.IndexFile.getEntry

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

Logotipo da Adobe

Fazer logon em sua conta