Valores de memoria caché de EJB

Utilice esta página para configurar y gestionar la memoria caché para un contenedor de EJB (Enterprise JavaBeans) específico. Para evitar los errores que se producen al intentar sobrecargar la memoria caché, determine el límite absoluto de la memoria caché. Multiplique el número de enterprise beans activos de una transacción cualquiera por el número total de transacciones concurrentes que se esperan. A continuación, añada el número de instancias de bean de sesión activadas. Este valor es el límite que mantendrá la memoria caché. Puede utilizar Tivoli Performance Viewer para ver la información de rendimiento del bean.

Para ver esta página de la consola administrativa, pulse Servidores > Tipos de servidor > WebSphere Application Servers > servidor > Valores de contenedor de EJB > Valores de memoria caché de EJB.

Intervalo de limpieza

Especifica el intervalo durante el cual el contenedor intenta eliminar elementos no utilizados de la memoria caché para reducir el número total de elementos en la memoria caché al valor del tamaño de memoria caché. Este valor sólo se aplica a la memoria caché.

El gestor de memoria caché intenta mantener algunas entradas no asignadas que se puedan asignar tan rápido como sea posible. Una hebra subordinada intenta liberar algunas entradas a la vez que mantiene algunas entradas no asignadas. Si la hebra se ejecuta mientras el servidor de aplicaciones está desocupado, cuando el servidor de aplicaciones necesite asignar nuevas entradas de memoria caché, no tendrá que eliminar entradas de la memoria caché para mantener el rendimiento. Como norma general, aumente este parámetro a medida que aumente el tamaño de la memoria caché. Los valores de tiempo de espera se especifican de acuerdo con el tipo de transacción:
  • Transacciones gestionadas por contenedor; el proveedor de beans configura el atributo de tiempo de espera en el descriptor de despliegue.
  • Transacción gestionada por beans: una aplicación llama al método UserTransaction.setTransactionTimeout en los códigos.
Tipo de datos Entero
Unidades Milisegundos
Rango 0 a 2 147 483 647
Valor predeterminado 3000
Tamaño de memoria caché

Especifica el número de cubetas en la lista de instancias activas del contenedor de EJB.

Una cubeta puede contener más de una instancia de enterprise bean activa, aunque el rendimiento se maximiza si cada cubeta de la tabla tiene asignado un número mínimo de instancias. Cuando el número de instancias activas del contenedor sobrepasa el número de cubetas ,es decir, el tamaño de memoria caché, éste intenta reducir periódicamente el número de instancias activas de la tabla mediante la desactivación de algunas instancias activas. Para obtener los mejores resultados de rendimiento y uso de memoria, configure este valor con el número máximo de instancias activas previstas durante un carga de trabajo corriente.

Tipo de datos Entero
Unidades Cubetas en la tabla de totales de control
Rango Superior a 0. El contenedor selecciona el siguiente número primo más alto que sea igual al valor especificado o superior.
Valor predeterminado 2053



Los enlaces marcados (en línea) requieren acceso a Internet.

Conceptos relacionados
Tareas relacionadas
Referencia relacionada
Valores de contenedor de EJB


Nombre de archivo: uejb_rcash.html