Síntomas
- El perfilado o el volcado de subprocesos muestra muchas llamadas a com.day.crx.persistence.tar.index.IndexFile.getEntry
- La lista de archivos en el espacio de trabajo revela la presencia de muchos archivos de índice tar (normalmente son menos de 5 archivos de índice tar)
Causa
Cuando los archivos tar se optimizan manualmente utilizando la consola CRX o un script personalizado mediante la creación de optimize.tar, los archivos de índice tar no se fusionan automáticamente
Análisis / Resolución
Al analizar los resultados de la herramienta de creación de perfiles y de los volcados de subprocesos, se muestran muchas llamadas a com.day.crx.persistence.tar.index.index.IndexFile.getEntry
Cuando realizamos manualmente la optimización de tarpm, no se realiza la "fusión de índice de archivos tar". Esto debe hacerse por separado usando la consola CRX o puede automatizarse usando wget/curl. Se encuentra aquí:
http://<host>:<port>/crx/config/tarpm_indexmerge.jsp
Recomendaciones
- Active la fusión del índice tar de forma regular o cuando alcanza un cierto umbral (por ejemplo, 20 archivos tar de índice). Puede crear una monitorización simple que notificará en caso de un aumento significativo de los archivos de índice con el umbral especificado.
- La optimización automática y programada de Tar PM incluye una fusión de índices: al
principio y al final de la optimización programada. Por lo tanto, en caso de optimización manual de tarpm, se recomienda programar la fusión del índice de archivos tar antes y después de la optimización de tarpm.
Aplica
CRX1.4.x, CRX2.x