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:

  1. En la consola administrativa, pulse en una de estas vías de acceso:
    • 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 > Propiedades personalizadas > Nueva.
    • 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 > Nuevo.
  2. 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.
  3. Escriba un valor válido para la propiedad en el campo Valor.
  4. 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:

  1. En la consola administrativa, pulse Servidores > Servidores de aplicaciones > nombre_servidor > Java y gestión de procesos > Gestión de procesos > Definición de proceso > Máquina virtual Java > Propiedades personalizadas > Nuevo.
  2. Escriba el nombre de la propiedad personalizada (com.ibm.ws.cache.CacheConfig.explictBufferLimitOnStop) en el campo Nombre.
  3. Escriba un valor válido para la propiedad en el campo Valor.
  4. 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.

Importante: El establecimiento de estas propiedades personalizadas con el mandato wsadmin está en desuso para WebSphere Application Server Versión 7.0. Utilice la consola administrativa para establecer estas propiedades. Las descripciones de propiedades individuales incluyen información sobre cómo utilizar la consola administrativa para establecer estas propiedades.

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:

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.

Si esta propiedad se establece en 0, no existe límite en cuanto al número de descargas que pueden ocurrir. Sólo se aceptan como valores para esta propiedad los enteros positivos. Si el número de entradas del almacenamiento intermedio de invalidación explícito es mayor que el límite especificado, todos los archivos de disco de esta instancia de memoria caché especificada se suprimen después de que se detenga el servidor.
Importante: No puede utilizar la consola administrativa para establecer esta propiedad.

com.ibm.ws.cache.CacheConfig.htodCleanupFrequency

Utilice esta propiedad para cambiar la cantidad de tiempo entre limpiezas de memoria caché de disco.

Importante: El establecimiento manual de esta propiedad personalizada está en desuso para V6.1. Por lo tanto, debe utilizar la consola administrativa para establecerla. Para establecer esta propiedad en la consola administrativa, pulse una de las vías de acceso siguientes:
  • 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.
A continuación:
  1. En Valores de memoria caché de disco, seleccione el campo Habilitar la descarga de disco si aún no lo está.
  2. En Valores de rendimiento, seleccione Rendimiento equilibrado y uso equilibrado de la memoria o Personalizado.
  3. 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.

Importante: El establecimiento de esta propiedad personalizada con el mandato wsadmin está en desuso para la versión 7.0. Por lo tanto, debe utilizar la consola administrativa para establecerla. Para establecer esta propiedad en la consola administrativa, pulse una de las vías de acceso siguientes:
  • 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.
A continuación:
  1. En Valores de memoria caché de disco, seleccione el campo Habilitar la descarga de disco si aún no lo está.
  2. 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á.
  3. 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é.

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rdyn_tunediskcache
File name: rdyn_tunediskcache.html