Valores de instancias de memoria caché de objetos
Una instancia de memoria caché es una ubicación, además de la memoria caché dinámica compartida predeterminada, donde la aplicación Java EE (Java™ Platform, Enterprise Edition) puede almacenar, distribuir y compartir datos. Esto proporciona a las aplicaciones una mayor flexibilidad y les permite ajustar mejor los recursos de memoria caché. Utilice la interfaz de programas DistributedMap para acceder a esta instancia de memoria caché. Consulte la documentación de la API para obtener más información.
Para ver esta página de la consola administrativa, pulse Recursos > Instancias de memoria caché > Instancias de memoria caché de objetos > nombre_instancia_memoria_caché.
Name
Especifica el nombre de visualización necesario del recurso. El nombre debe ser exclusivo en la célula.
Aunque los recursos CacheInstance se pueden crear dentro de los distintos ámbitos, estos recursos deben tener nombres exclusivos, de forma que se pueda identificar de forma exclusiva cada uno de los CacheProviders dentro de la célula.
Nombre JNDI
Especifica el nombre de la interfaz JNDI (Java Naming and Directory Interface) para el recurso. Utilice este nombre cuando busque una referencia a esta instancia de memoria caché. Como resultado se devuelve un objeto DistributedMap.
El nombre debe ser exclusivo en el ámbito.
Descripción
Especifica una descripción del recurso. Este campo es opcional.
Categoría
Especifica una serie de categorías para clasificar o agrupar el recurso. Este campo es opcional.
Tamaño de la memoria caché
Especifica un número entero positivo para el número máximo de entradas que contiene la antememoria. El tamaño de antememoria suele ser en miles.
Información | Value |
---|---|
Valor por omisión | 2000 |
Rango | 100 - 200.000 |
Prioridad predeterminada
Especifica la prioridad por omisión de los servlets que se pueden almacenar en antememoria. Este valor determina el tiempo que una entrada permanecerá en una antememoria llena.
El valor recomendado es uno. El rango es de uno a 255.
Habilitar la descarga de disco
Especifica si la descarga de disco está habilitada.
Si tiene inhabilitada la descarga de disco, si se crea una nueva entrada cuando la antememoria está llena, se utilizan las prioridades configuradas para cada entrada y el algoritmo del menos recientemente utilizado para eliminar la entrada de la antememoria en la memoria. Si habilita la descarga de disco, la entrada que se eliminaría de antememoria se copia al sistema de archivos local. La ubicación del archivo se especifica mediante la ubicación de la descarga de disco.
Información | Value |
---|---|
Valor por omisión | false |
Ubicación de la descarga
Especifica el directorio que se utiliza para la descarga del disco.
Si no se especifica la ubicación de la descarga de disco, se utilizará la ubicación por omisión, ${WAS_TEMP_DIR}/nodo/nombre_servidor/_dynacache/nombre_JNDI_antememoria. Si se especifica la ubicación de la descarga de disco, se añadirán el nodo, el nombre de servidor y el nombre de la instancia de antememoria. Por ejemplo, ${USER_INSTALL_ROOT}/diskoffload genera la ubicación como ${USER_INSTALL_ROOT}/diskoffload/nodo/nombre_servidor/nombre_JNDI_memoria_caché. Este valor se ignora si la descarga de disco está inhabilitada.
- El servidor de aplicaciones crea un nuevo archivo de antememoria de disco en la nueva ubicación de descarga de disco.
- Si el valor Vaciado en disco está habilitado, al iniciar el servidor de aplicaciones se perderá todo el contenido de la antememoria de disco que se encuentra en la ubicación anterior
Vaciado en disco
Especifica si los objetos almacenados en antememoria de la memoria se guardan en el disco cuando se detenga el servidor. Este valor se ignora si Habilitar la descarga de disco no está seleccionado.
Información | Value |
---|---|
Valor por omisión | false |
Tamaño límite de antememoria de disco en GB
Especifica un valor para el tamaño máximo de antememoria de disco en GB. Cuando selecciona esta opción, puede especificar un valor entero positivo. Si deja esta opción en blanco, indica un tamaño ilimitado. Este valor se aplica sólo si se ha especificado Habilitar la descarga de disco para la memoria caché.
Información | Value |
---|---|
Value | 0 a MAXINT. Un valor 0 indica un tamaño ilimitado. |
Tamaño límite de memoria caché de disco en Entradas
Especifica un valor para el tamaño máximo de antememoria de disco en número de entradas. Cuando selecciona esta opción, puede especificar un valor entero positivo. Si deja esta opción en blanco, indica un tamaño ilimitado. Este valor se aplica sólo si se ha especificado Habilitar la descarga de disco para la memoria caché.
Información | Value |
---|---|
Value | 0 a MAXINT. Un valor 0 indica un tamaño ilimitado. |
Tamaño límite de entrada de memoria caché de disco
Especifica un valor para el tamaño máximo de una entrada de memoria caché individual en MB. Las entradas de memoria caché de mayor tamaño, cuando se desalojen de la memoria, no se descargarán en el disco. Cuando selecciona esta opción, puede especificar un valor entero positivo. Si deja esta opción en blanco, indica un tamaño ilimitado. Este valor se aplica sólo si se ha especificado Habilitar la descarga de disco para la memoria caché.
Información | Value |
---|---|
Value | 0 a MAXINT. Un valor 0 indica un tamaño ilimitado. |
Valores de rendimiento
Especifica el nivel de rendimiento que necesita la memoria caché de disco. Este valor se aplica sólo si se ha especificado enableDiskOffload para la memoria caché. Los niveles de rendimiento determinan cómo se deben utilizar los recursos de memoria en la actividad de programa de fondo como, por ejemplo, la limpieza de memoria caché, la caducidad, la recogida de basura, etc. Este valor se aplica sólo si se ha especificado Habilitar la descarga de disco para la memoria caché.
Información | Value |
---|---|
Alto rendimiento y utilización de memoria alta | Indica que todos los metadatos se mantendrán en memoria. |
Rendimiento equilibrado y utilización de memoria equilibrada | Indica que algunos metadatos se mantendrán en memoria. Este es el valor por omisión de rendimiento y proporcionará un equilibrio óptimo de rendimiento y uso de memoria para la mayoría de usuarios. |
Bajo rendimiento y utilización de memoria baja | Indica que un grupo limitado de metadatos se mantendrá en memoria. |
Rendimiento personalizado | Indica que el administrador configurará explícitamente los valores de memoria que se utilizarán para dar soporte a la actividad de programa de fondo anterior. El administrador establece estos valores utilizando el objeto DiskCacheCustomPerformanceSettings. |
Frecuencia de limpieza de memoria caché de disco
Especifica un valor para la frecuencia de limpieza de antememoria de disco, en minutos. Si el valor se establece en 0, la limpieza se ejecuta sólo a media noche. Este valor sólo se aplica cuando el Nivel de rendimiento de descarga de disco es bajo, equilibrado o personalizado. El nivel de rendimiento alto no requiere la limpieza de disco, por lo que este valor se ignora.
Información | Value |
---|---|
Value | 0 a 1440 |
Almacenamiento intermedio máximo de identificadores de memoria caché por metaentrada
Especifica un valor para el número máximo de identificadores de antememoria que se almacenan para un ID de dependencia o una plantilla individual en los metadatos de antememoria de disco en memoria. Si este límite se excede, la información se descarga en el disco. Este valor sólo se aplica cuando el nivel de rendimiento de descarga de disco es personalizado.
Información | Value |
---|---|
Value | 100 a MAXINT |
Almacenamiento intermedio máximo de identificadores de dependencia
Especifica un valor para el número máximo de grupos de identificadores de dependencia en los metadatos de antememoria de disco en memoria. Si este límite se excede, la información se descarga en el disco. Este valor sólo se aplica cuando el nivel de rendimiento de memoria caché de disco es personalizado.
Información | Value |
---|---|
Value | 100 a MAXINT |
Almacenamiento intermedio máximo de plantillas
Especifica un valor para el número máximo de grupos de plantillas que hay en los metadatos de antememoria de disco en memoria. Si este límite se excede, la información se descarga en el disco. Este valor sólo se aplica cuando el nivel de rendimiento de antememoria de disco es personalizado.
Información | Value |
---|---|
Value | 10 a MAXINT |
Algoritmo de política de desalojo
Especifica el algoritmo de desalojo que utilizará la antememoria de disco para desalojar las entradas una vez alcanzado el umbral alto. Este valor se aplica sólo si se ha especificado Habilitar la descarga de disco para la memoria caché.
Información | Value |
---|---|
Ninguna | Ninguna política de desalojo, por lo que la memoria caché de disco puede aumentar hasta alcanzar el límite en el que el servicio de memoria caché dinámica deja de escribir en disco. |
Aleatorio | Cuando el tamaño de disco alcanza un límite de umbral alto, el recolector de basura de antememoria de disco se activa y elige entradas al azar en el disco, y las desaloja hasta que el tamaño alcance un límite de umbral bajo. |
Tamaño | Cuando el tamaño de disco alcanza un límite de umbral alto, el recolector de basura de memoria caché de disco se activa y elige las entradas más grandes en el disco, y las desaloja hasta que el tamaño de disco alcance un límite de umbral bajo. |
Umbral alto
Especifica cuando finaliza la política de desalojo. El umbral se expresa en términos de porcentaje del tamaño de antememoria de disco en GB o en entradas. El colector de basura de antememoria de disco se activa cuando el tamaño de disco supera el límite máximo de umbral. El valor más bajo limita el tamaño de antememoria en disco en GB y el tamaño de antememoria de disco en entradas. Este valor no se aplica cuando la política de desalojo de la memoria caché de disco se establece en ninguna.
Información | Value |
---|---|
Valores | 1 a 100 |
Umbral bajo
Especifica cuándo finaliza la política de desalojo. El umbral se expresa en términos de porcentaje del tamaño de antememoria de disco en GB o en entradas. El valor más bajo limita el tamaño de antememoria en disco en GB y el tamaño de antememoria de disco en entradas. Cuando se activa el colector de basura de antememoria de disco, desaloja las entradas hasta que el tamaño de disco alcanza el límite más bajo del umbral. Este valor no se aplica cuando la política de desalojo de la memoria caché de disco se establece en ninguna.
Información | Value |
---|---|
Valores | 1 a 100 |
Utilizar contexto de escucha
Establezca este valor en true para que los sucesos de invalidación se envíen a los escuchas de invalidación registradas mediante el contexto Java EE del escucha. Si desea utilizar el contexto Java EE del escucha para la devolución de llamada, establezca este valor en true. Si desea utilizar el contexto de la hebra de emisor para la devolución de llamada, establezca este valor en false.
Soporte de ID de dependencia
Especifica que el servicio de antememoria dinámica admite los ID de dependencia de entrada de antememoria. Si no necesita utilizar los ID de dependencia, inhabilite esta opción. Los ID de dependencia especifican identificadores de grupos de antememoria adicionales que asocian varias entradas de antememoria al mismo identificador de grupo en cada política de antememoria.
Quizá esta opción no esté disponible para instancias de memoria caché creadas con una versión anterior del producto.
Información | Value |
---|---|
Valor por omisión | true |
Habilitar la duplicación de memoria caché
Utilice la duplicación de antememoria para habilitar la compartición de los ID de antememoria, entradas de antememoria e invalidaciones de antememoria con otros servidores del mismo dominio de duplicación.
Esta opción podría no estar disponible para las instancias de memoria caché creadas con una versión anterior del producto.
Dominio de duplicación de grupos completo
Especifica un dominio de duplicación desde donde se duplicarán los datos.
Especifica un dominio de duplicación desde donde se duplicarán los datos. Seleccione entre los dominios de duplicación que se han definido. Si no se listan dominios de duplicación, debe crear uno durante la creación de clústeres o manualmente en la consola administrativa pulsando Entorno > Dominios de duplicación interna > Nuevo. El dominio de duplicación que elija utilizar con el servicio de antememoria dinámica debe utilizar una Duplicación de grupo completo. No comparta dominios de duplicación entre clientes de duplicación. La antememoria dinámica debe utilizar un dominio de duplicación diferente del gestor de sesiones o los beans de sesión con estado.
Tipo de duplicación
Especifica la política de compartimiento global de esta instancia de antememoria.
- Si se especifica Ambos, push y pull se envía el ID de memoria caché del contenido actualizado recientemente a otros servidores del dominio de duplicación. A continuación, si otro de los servidores solicita el contenido y dicho servidor tiene el ID de la entrada de antememoria para el contenido actualizado anteriormente, recuperará el contenido del servidor de publicación. Si se solicita un ID que anteriormente no se había publicado, el servidor presupone que no existe en el clúster y crea una entrada nueva.
- Sólo pull comparte entradas de antememoria para este objeto entre servidores de aplicaciones a petición. Si un servidor de aplicaciones detecta que falta antememoria para este objeto, consulta a los servidores de aplicaciones de colaboración para ver si tienen el objeto. Si ningún servidor de aplicaciones tiene una copia en antememoria de este objeto, el servidor de aplicaciones original ejecuta la petición y genera el objeto. Estas entradas no pueden almacenar datos no serializables. No se recomienda esta modalidad de compartimiento.
- Sólo push envía el ID de antememoria y el contenido de antememoria del nuevo contenido a todos los demás servidores del dominio de duplicación.
- Con la política No compartido el ID de antememoria y el contenido de la antememoria no se comparte con otros servidores del dominio de duplicación.
El valor predeterminado en un entorno sin clústeres es No compartido. Cuando está habilitada la duplicación, el valor predeterminado es No compartido.
Frecuencia push
Especifica el tiempo, en segundos, que se debe esperar antes de pasar entradas de antememoria nuevas o modificadas a los otros servidores.
Si define este valor de propiedad en 1 (uno) o un valor superior, el servidor de aplicaciones coloca todas las entradas de memoria caché creadas o modificadas durante el periodo de tiempo en otros servidores. Si define la propiedad en 0 (cero) o en un valor negativo, el servidor de aplicaciones convierte el valor de propiedad en el valor predeterminado, que es 1 (uno).