Valores de memoria caché de la máquina virtual Java
Utilice esta página para establecer las propiedades personalizadas de la JVM (Máquina virtual Java™) para mantener entradas de memoria caché que se guardan en disco.
Puede establecer las propiedades personalizadas globalmente para que afecten a todas las instancias de memoria caché, o bien, puede establecer la propiedad personalizada en una sola instancia de memoria caché. En la mayoría de los casos, establezca las propiedades en las instancias de memoria caché individuales. Para establecer las propiedades personalizadas en la instancia de memoria caché predeterminada, utilice la opción global. Si establece la misma propiedad globalmente y en una instancia de memoria caché, el valor que se establece en la instancia de memoria caché altera temporalmente el valor global.
Para configurar las propiedades personalizadas en una sola instancia de memoria caché de objetos, siga estos pasos:
- En la consola administrativa, pulse en una de estas vías de acceso:
- Para configurar una instancia de memoria caché de servlet, pulse .
- Para configurar una instancia de memoria caché de objetos, pulse .
- Escriba el nombre de la propiedad personalizada. Cuando configura estas propiedades personalizadas en una sola instancia de memoria caché, no utilice la vía de acceso completa a la propiedad. Por ejemplo, escriba explictBufferLimitOnStop para configurar la propiedad personalizada com.ibm.ws.cache.CacheConfig.explictBufferLimitOnStop.
- Escriba un valor válido para la propiedad en el campo Valor.
- Guarde la propiedad y reinicie WebSphere Application Server.
Para configurar la propiedad personalizada globalmente en todas las instancias de memoria caché configuradas, siga estos pasos:
- En la consola administrativa, pulse .
- Escriba el nombre de la propiedad personalizada (com.ibm.ws.cache.CacheConfig.explictBufferLimitOnStop) en el campo Nombre.
- Escriba un valor válido para la propiedad en el campo Valor.
- Guarde la propiedad y reinicie WebSphere Application Server.
Utilice también estas propiedades para retardar la función de descarga de la memoria caché de disco.
El retardo de la función de descarga utiliza almacenamiento intermedio extra para los ID de dependencia y de plantillas para retardar la descarga de disco y minimizar las operaciones de entrada y salida. No obstante, si la mayoría de los ID de memoria caché tienen más de 100 bytes, el retardo de la función de descarga podría utilizar demasiada memoria. Utilice cualquier combinación de las propiedades siguientes para ajustar la configuración:
- Para aumentar o disminuir el límite en memoria de los ID de memoria caché para almacenamientos intermedios de ID de dependencia y de plantilla, utilice la propiedad personalizada com.ibm.ws.cache.CacheConfig.htodDelayOffloadEntriesLimit.
- Para inhabilitar el retardo de la función de descarga de memoria caché de disco, utilice la propiedad personalizada com.ibm.ws.cache.CacheConfig.htodDelayOffload. La inhabilitación de esta propiedad guarda todas las entradas de memoria caché en disco inmediatamente después de eliminarlas de la memoria caché de la memoria.
com.ibm.ws.cache.CacheConfig.explictBufferLimitOnStop
Utilice esta propiedad personalizada cuando la característica vaciado en disco al detener está habilitada. Al detenerse el servidor, las descargas se limitan al valor especificado para esta propiedad, pendientes de la eliminación de las estradas en el almacenamiento intermedio de invalidación explícito.
com.ibm.ws.cache.CacheConfig.htodCleanupFrequency
Utilice esta propiedad para cambiar la cantidad de tiempo entre limpiezas de memoria caché de disco.
- Para configurar una instancia de memoria caché de servlet, pulse Recursos > Instancias de memoria caché > Instancias de memoria caché de servlet > nombre_instancia_memoria caché_servlet.
- Para configurar una instancia de memoria caché de objetos, pulse Recursos > Instancias de memoria caché > Instancias de memoria caché de objetos > nombre_instancia_memoria caché_objetos.
- En Valores de memoria caché de disco, seleccione el campo Habilitar la descarga de disco si aún no lo está.
- En Valores de rendimiento, seleccione Rendimiento equilibrado y uso equilibrado de la memoria o Personalizado.
- En el campo Frecuencia de limpieza de memoria caché de disco, especifique un periodo de tiempo en minutos adecuado.
De manera predeterminada, la limpieza de memoria caché de disco se planifica a medianoche para eliminar las entradas de memoria caché caducadas y aquéllas a las que no se ha accedido en las últimas 24 horas. No obstante, si tiene miles de entradas de memoria caché que podrían caducar dentro de una o dos horas, los archivos que están en la memoria caché de disco pueden aumentar mucho y llegar a ser no manejables. Utilice la propiedad personalizada com.ibm.ws.cache.CacheConfig.htodCleanupFrequency para cambiar el intervalo de tiempo entre limpiezas de memoria caché de disco.
Información | Value |
---|---|
Unidades | minutos Por ejemplo, un valor de 60 significa 60 minutos entre cada limpieza de memoria caché de disco. |
Valor por omisión | 0 La limpieza de memoria caché de disco se produce a medianoche cada 24 horas. |
com.ibm.ws.cache.CacheConfig.htodDelayOffloadEntriesLimit
Utilice esta propiedad para especificar el número de ID de memoria caché distintos que se pueden guardar en la memoria del almacenamiento intermedio de los ID de dependencia y de plantilla. Considere aumentar este valor si tiene mucha memoria en el servidor y desea aumentar el rendimiento de la memoria caché de disco.
- Para configurar una instancia de memoria caché de servlet, pulse Recursos > Instancias de memoria caché > Instancias de memoria caché de servlet > nombre_instancia_memoria caché_servlet.
- Para configurar una instancia de memoria caché de objetos, pulse Recursos > Instancias de memoria caché > Instancias de memoria caché de objetos > nombre_instancia_memoria caché_objetos.
- En Valores de memoria caché de disco, seleccione el campo Habilitar la descarga de disco si aún no lo está.
- En Valores de memoria caché de disco, seleccione Tamaño límite de memoria caché de disco en entradas si aún no lo está.
- En el campo Tamaño de memoria caché de disco, especifique el número de los ID de memoria caché que se pueden guardar en la memoria del almacenamiento intermedio de los ID de dependencia y de plantilla.
Información | Value |
---|---|
Unidades | número de los ID de memoria caché Por ejemplo, un valor de 1000 significa que cada ID de dependencia o ID de plantilla puede tener hasta 1000 ID de memoria caché distintos en memoria. |
Valor por omisión | 1000 |
Mínimo | 100 |
com.ibm.ws.cache.CacheConfig.lruToDiskTriggerPercent
Utilice esta propiedad personalizada para establecer el porcentaje del tamaño de memoria caché de la memoria que se va a utilizar como un almacenamiento intermedio de desbordamiento cuando está habilitada la descarga de disco.
Las entradas en memoria caché del almacenamiento intermedio de desbordamiento se depuran y se descargan de forma asíncrona en disco a una frecuencia de lruToDiskTriggerTime milisegundos. Si el almacenamiento intermedio de desbordamiento de memoria está lleno, las entradas de memoria caché se descargan en disco de forma síncrona en la hebra del interlocutor.
Información | Value |
---|---|
Unidades | Entero, porcentaje |
Límite inferior | 0 |
Límite superior | 100 |
Ámbito | Configurable por instancia de memoria caché. |
com.ibm.ws.cache.CacheConfig.lruToDiskTriggerTime
Utilice esta propiedad personalizada para establecer la frecuencia con la que las entradas de memoria caché en memoria se descargan de forma asíncrona en disco cuando está habilitada la característica de descarga.
Información | Value |
---|---|
Unidades | Entero, milisegundos |
Límite inferior | 0 |
Límite superior | 5000 |
Ámbito | Aplicable a todas las instancias de memoria caché. |