Utilice esta página para configurar valores de agrupación de sesiones.
Esta página de la consola administrativa es común para una variedad de tipos de recursos, como por ejemplo, las fábrica de conexiones de cola JMS. Para ver esta página, la vía de acceso depende del tipo de recurso, aunque generalmente debe seleccionar una instancia del proveedor de recursos, a continuación, una instancia del tipo de recurso y, por último, debe pulsar Agrupaciones de sesiones. Por ejemplo: pulse Recursos > JMS > Proveedores de JMS->Proveedor de mensajería por omisión->Fábricas de conexiones de cola->fábrica_conexiones ->Agrupaciones de sesiones.
Especifica el intervalo de tiempo en segundos después del cual una petición de conexión excede su tiempo de espera y se genera una ConnectionWaitTimeoutException.
El tiempo de espera es necesario si se alcanza el valor máximo de conexiones (Número máximo de conexiones) con una agrupación de conexiones determinada. Por ejemplo, si se establece Tiempo de espera de conexión en 300 y se alcanza el número máximo de conexiones, el gestor de agrupaciones espera durante 300 segundos a que una conexión física esté disponible. Si una conexión física no está disponible durante ese intervalo de tiempo, el gestos de agrupaciones genera una ConnectionWaitTimeoutException. Normalmente, no tiene sentido reintentar el método getConnection(), porque si es necesario esperar más tiempo, debe establecer Tiempo de espera de conexión en un valor más alto. Por lo tanto, si la aplicación capta esta excepción, el administrador debe revisar el uso esperado de la aplicación y ajustar la agrupación de conexiones y la base de datos en consecuencia.
Si Tiempo de espera de conexión establece en 0, el gestor de agrupaciones espera el tiempo necesario hasta que se asigne una conexión (lo que sucede cuando el número de conexiones cae por debajo del valor de Número máximo de conexiones).
Si Número máximo de conexiones se establece en 0, lo que habilita un número infinito de conexiones físicas, se ignorará el valor de Tiempo de espera de conexión.
Tipo de datos | Entero |
Unidades | Segundos |
Valor predeterminado | 180 |
Rango | 0 al entero máximo |
Especifica el número máximo de conexiones físicas que puede crear en esta agrupación.
Éstas son las conexiones físicas con el recurso de programa de fondo. Cuando se ha alcanzado este número, no se crean nuevas conexiones físicas y el solicitante espera a que se devuelva a la agrupación una conexión física que se esté utilizando actualmente o a que se genere una ConnectionWaitTimeoutException.
Por ejemplo, si el Número máximo de conexiones se establece en 5 y se están utilizando cinco conexiones físicas, el gestor de agrupaciones espera durante el intervalo de tiempo especificado en Tiempo de espera de conexión a que una conexión física quede libre.
Si el número máximo de conexiones se establece en 0, se ignorará el valor de Tiempo de espera de conexión.
Para obtener un mejor rendimiento, establezca la agrupación de conexiones en un valor por debajo del valor de conexiones máximas del contenedor Web. Cuanto más bajos sean los valores, como 10 a 30 conexiones, funcionará mejor que con valores mayores, como 100.
Si se utilizan clones, existe una agrupación de datos para cada clon. Saber cuál es el número de agrupaciones de datos es importante cuando se configura el número máximo de conexiones de base de datos.
Puede utilizar Tivoli Performance
Viewer para encontrar el número óptimo de conexiones de una agrupación. Si el número de conexiones en espera a la vez es mayor que
0, pero la carga de CPU no se aproxima al 100%, considere aumentar el tamaño de la
agrupación de conexiones. Si el valor de porcentaje utilizado suele ser
bajo cuando la carga de trabajo es la normal, puede optar por disminuir
el número de conexiones de la agrupación.
Tipo de datos | Entero |
Valor predeterminado | 10 |
Rango | 0 al entero máximo |
Especifica el número mínimo de conexiones físicas que se deben mantener.
Hasta que se alcance este número, la hebra de mantenimiento de la agrupación no descarta ninguna conexión física. No obstante, no se intenta que el número de conexiones alcance este número. Si establece un valor para Tiempo de espera superado, no se mantiene el valor mínimo. Todas las conexiones que presenten un valor de tiempo de espera caducado se descartan.
Por ejemplo, si se establece el Número mínimo de conexiones en 3 y se crea una conexión física, la hebra de Tiempo de espera no utilizado no descarta dicha conexión. Del mismo modo, la hebra no crea automáticamente dos conexiones físicas adicionales para alcanzar el valor de Número mínimo de conexiones.
Tipo de datos | Entero |
Valor predeterminado | 1 |
Rango | 0 al entero máximo |
Especifica el intervalo en segundos entre cada una de las operaciones de la hebra de mantenimiento de la agrupación.
Por ejemplo, si se establece Tiempo de recopilación en 60, la hebra de mantenimiento de la agrupación se ejecuta cada 60 segundos. El intervalo de Tiempo de recopilación afectará a la precisión de los valores de Tiempo de espera no utilizado y Tiempo de espera superado. Cuanto más pequeño sea el valor del intervalo, mayor será su precisión. Si la hebra de mantenimiento de la agrupación está habilitada, establezca el valor de Tiempo de recopilación para que sea inferior a los valores de Tiempo de espera no utilizado y Tiempo de espera superado. Cuando la hebra de mantenimiento de la agrupación se ejecuta, ésta descarta todas las conexiones que no se han utilizado durante un intervalo de tiempo superior al valor especificado en Tiempo de espera no utilizado hasta que alcanza el número de conexiones especificado en Número mínimo de conexiones. La hebra de mantenimiento de la agrupación también descarta todas las conexiones que han permanecido activas durante un intervalo de tiempo superior al valor especificado en Tiempo de espera superado.
El intervalo de Tiempo de recopilación también afectará al rendimiento. Los intervalos más pequeños significan que la hebra de mantenimiento de la agrupación se ejecuta con más frecuencia y disminuye el rendimiento.
Para inhabilitar la hebra de mantenimiento de la agrupación, establezca Tiempo de recopilación en 0, o bien establezca tanto Tiempo de espera no utilizado como Tiempo de espera superado en O. El método recomendado para inhabilitar la hebra de mantenimiento de la agrupación es establecer Tiempo de recopilación en 0, en cuyo caso se ignoran Tiempo de espera no utilizado y Tiempo de espera superado. No obstante, si se establecen Tiempo de espera no utilizado y Tiempo de espera superado en 0, la hebra de mantenimiento de la agrupación se ejecuta pero solamente se descartan las conexiones físicas que tienen valores de tiempo de espera excedido que no sean cero.
Tipo de datos | Entero |
Unidades | Segundos |
Valor predeterminado | 180 |
Rango | 0 al entero máximo |
Especifica el intervalo de tiempo en segundos después del cual se descartan todas las conexiones desocupadas o no utilizadas.
Para obtener un rendimiento óptimo, establezca el valor de Tiempo de espera no utilizado de modo que sea superior al valor de Tiempo de espera de recopilación. Solamente se descartan las conexiones físicas no utilizadas si el número actual de las conexiones que no estén utilizándose supera el valor de Número mínimo de conexiones. Por ejemplo, si se establece el valor de Tiempo de espera no utilizado en 120 y se habilita la hebra de mantenimiento de la agrupación (el valor de Tiempo de recopilación no es 0), cualquier conexión física que no se haya utilizado durante dos minutos se descarta. Tenga en cuenta que la precisión de este valor de tiempo de espera y también el rendimiento se ven afectados por el valor de Tiempo de recopilación. Para obtener más información, consulte Tiempo de recopilación.
Tipo de datos | Entero |
Unidades | Segundos |
Valor predeterminado | 1800 |
Rango | 0 al entero máximo |
Especifica el intervalo de tiempo en segundos antes de que se descarte una conexión física.
Si se establece el Tiempo de espera superado como 0, se da soporte a las conexiones físicas activas que permanecen en la agrupación indefinidamente. Para obtener un rendimiento óptimo, establezca el valor de Tiempo de espera superado de modo que sea superior al valor de Tiempo de espera de recopilación. Por ejemplo, si se establece el valor de Tiempo de espera superado en 1200 y el valor de Tiempo de recopilación no es 0, se descarta de la agrupación cualquier conexión física que permanezca durante 1200 segundos (20 minutos). Tenga en cuenta que la precisión de este valor de tiempo de espera y también el rendimiento se ven afectados por el valor de Tiempo de recopilación. Para obtener más información, consulte Tiempo de recopilación.
Tipo de datos | Entero |
Unidades | Segundos |
Valor predeterminado | 0 |
Rango | 0 al entero máximo |
Especifica cómo se han de depurar las conexiones cuando se detecta una conexión en punto muerto o un error fatal de conexión.
Los valores válidos son EntirePool y FailingConnectionOnly. Los orígenes de datos de Java EE Connector Architecture (JCA) pueden tener cualquiera de las dos opciones. Los orígenes de datos de WebSphere Versión 4.0 siempre tienen la política de depuración EntirePool.
Tipo de datos | Entero |
Valor predeterminado | FailingConnectionOnly |
Rango |
|
Los enlaces marcados (en línea) requieren acceso a Internet.