Pregunta/Problema

¿Cuándo y cómo debo optimizar el Tar PM?

Respuesta/Resolución

Optimización de archivos Tar

Como los datos nunca se sobrescriben en un archivo tar, el uso del disco aumenta incluso cuando solo se actualizan los datos existentes. Al optimizar, el Administrador de Persistencia de Tar copia los datos que todavía se utilizan de archivos tar antiguos a nuevos archivos tar, y elimina los archivos tar antiguos que solo contienen datos antiguos o redundantes.

Si la optimización se detiene antes de que finalice completamente, la próxima vez que se inicie continuará donde lo dejó (no comienza desde el principio).

Si solo hay un archivo, la optimización no tendrá ningún efecto (no se crea ningún archivo nuevo).

El espacio en disco requerido para ejecutar la optimización es como máximo el tamaño de un archivo tar de datos, que es de 256 MB de forma predeterminada (para CRX 2.0; esta configuración se puede cambiar utilizando el parámetro maxFileSize). Esto se aplica tanto al directorio compartido como al directorio local, lo que significa que la cantidad total de espacio de disco temporal utilizado es como máximo de 512 MB de forma predeterminada.

Optimización automática programada

CRX ejecuta automáticamente la optimización de Tar PM entre las 02:00 h y las 05:00 h. Si la optimización automática no termina a las 5 de la mañana, se detendrá automáticamente. Continuará desde allí la noche siguiente (no empieza desde el principio).

Para modificar el tiempo de ejecución de la optimización automática, utilice la opción de configuración de Tar PM "autoOptimizeAt". Ajustando este valor a "02:00", se activará una optimización cada día a las dos de la mañana. Para cambiar el tiempo predeterminado, edite repository/your_workspace/workspace.xml. Como ejemplo, he establecido la optimización de abajo para que se ejecute todos los días de 01:00 a 04:00 como máximo:

<PersistenceManager class="com.day.crx.persistence.tar.TarPersistenceManager">
    <param name="autoOptimizeAt" value="01:00-04:00" />
</PersistenceManager>

Desactivación de la optimización programada automática

Para desactivar la optimización automática, establezca el valor en "" (una cadena vacía). Esto funcionará para CRX 2.1 y posteriores. Para las versiones de CRX hasta 2.0, es necesario ajustarlo a -0 (lo que en realidad significa detener la optimización a medianoche).

Optimización manual de archivos Tar usando el Explorador CRX

Para optimizar los archivos tar utilizando la consola CRX:

  • En la consola CRX, inicie sesión como administrador.
  • Haga clic en Configuración del repositorio.
  • Seleccione Optimización del Administrador de persistencia Tar y haga clic en Iniciar optimización.
  • Para detener la optimización mientras está en ejecución, haga clic en Detener optimización.

Nota: En un entorno agrupado, esto solo funciona en los nodos del clúster que se están ejecutando actualmente como principales. La optimización de inicio en un nodo de clúster secundario no tiene ningún efecto.

Optimización manual de archivos Tar en tiempo de ejecución

Puede empezar a optimizar el archivo tar manualmente en tiempo de ejecución colocando un archivo con nombre especial optimize.tar en la carpeta donde se encuentran los archivos tar. Este archivo puede estar vacío.

Cuando se inicia la optimización, este archivo se renombra automáticamente a optimizeNow.tar. Si necesita detener la optimización, puede hacerlo borrando este archivo. El archivo se elimina automáticamente cuando finaliza la ejecución de optimización.

Versiones relacionadas

CRX 1.4.1 y 1.4.2, CRX 2.x

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea