Valores de agrupación de conexiones
Utilice esta página para configurar valores de agrupación de conexiones.
- Pulse
- Pulse

Tiempo de espera de conexión
Especifica el intervalo, en segundos, transcurridos los cuales una solicitud de conexión agota el tiempo de espera y se lanza una ConnectionWaitTimeoutException.
Este valor indica el número de segundos que espera una solicitud de conexión cuando no hay ninguna conexión disponible en la agrupación libre y no se puede crear ninguna conexión nueva. Normalmente, esto se produce porque se ha alcanzado el valor máximo de conexiones en la agrupación de conexiones concreta.
Por ejemplo, si Tiempo de espera de conexión está establecido en 300, y el número máximo de conexiones se están utilizando todas, el gestor de agrupaciones espera 300 segundos para que una conexión física pase a estar disponible. Si no está disponible una conexión física en este periodo de tiempo, el gestor de agrupaciones inicia una excepción ConnectionWaitTimeout. En la mayoría de los casos, no deberá reintentar el método getConnection(); si es necesario un tiempo de espera superior, deberá aumentar el valor del tiempo de espera de conexión. Si la aplicación ha capturado una excepción ConnectionWaitTimeout, revise el uso previsto de la agrupación de conexiones de la aplicación y ajuste la agrupación de conexiones y la base de datos en consecuencia.
Si el tiempo de espera de conexión está establecido en 0, el gestor de agrupaciones espera tanto tiempo como sea necesario, hasta que una conexión pase a estar disponible. Esto sucede cuando la aplicación completa una transacción y devuelve una conexión a la agrupación, o cuando el número de conexiones cae por debajo del valor de Máximo de conexiones y se crea una nueva conexión física.
Si Máximo de conexiones está establecido en 0, se habilita un número infinito de conexiones físicas y se ignora el valor de tiempo de espera de conexión.
Información | Valor |
---|---|
Tipo de datos | Entero |
Unidades | Segundos |
Valor predeterminado | 180 |
Rango | De 0 al entero máximo |
Número máximo de conexiones
Especifica el número máximo de conexiones físicas que puede crear en esta agrupación.
Estas son las conexiones físicas en el recurso del programa de fondo. Cuando se llega a este número, no se crea ninguna conexión física nueva. El solicitante espera hasta que una conexión física, que se está utilizando actualmente, se devuelve a la agrupación, o hasta que se muestra un error ConnectionWaitTimeoutException. Por ejemplo, si el valor Número máximo de conexiones está establecido en 5, y hay 5 conexiones físicas en uso, el gestor de agrupaciones espera hasta que el periodo de tiempo especificado en Tiempo de espera de conexión para un conexión física quede libre.
Si sabe el número de agrupaciones de conexiones que potencialmente pueden solicitar conexiones del programa de fondo como, por ejemplo, una base de datos DB2 o un servidor CICS, le será más fácil determinar un valor para la propiedad Número máximo de conexiones.
Para varios servidores de aplicaciones
autónomos que utilizan la misma configuración de origen de datos, o
la configuración de la fábrica de conexiones J2C, existe una
agrupación de conexiones físicas separada para cada servidor. Si
clona estos mismos servidores de aplicaciones,
WebSphere Application Server (base)
implementa una agrupación de conexiones separada para cada clon.
Tenga en cuenta el número de sirvientes que acceden
al mismo recurso; durante el tiempo de ejecución, este número,
básicamente, multiplica el valor Número máximo de conexiones. Cuando
los sirvientes inician el mismo origen de datos JDBC o la
configuración de fábrica de conexiones J2C,
WebSphere Application Server (base)
implementa una agrupación de conexiones físicas correspondiente para
cada sirviente. Por lo tanto, existe la misma agrupación de
conexiones, independientemente, en cada sirviente. El valor Número
máximo de conexiones se aplica a cada una de estas agrupaciones.
Todas estas agrupaciones de conexiones
corresponden a la misma configuración de origen de datos o fábrica de
conexiones. Por lo tanto, todas estas agrupaciones de
conexiones pueden, potencialmente, solicitar conexiones del
mismo recurso de fondo, a la vez. El valor único Número máximo de
conexiones que establece en este panel de consola se aplica a cada
una de estas agrupaciones de conexiones. Por consiguiente, establecer
un valor Número máximo de conexiones alto puede generar una carga de
solicitudes de conexión que inunda el recurso del programa de fondo.
Posiblemente, cada aplicación que requiere
el origen de datos o la fábrica de conexiones en estos
sirvientes puede intentar utilizar el recurso
simultáneamente. Por lo tanto, las agrupaciones de conexiones
correspondientes requieren conexiones del mismo programa de fondo a
la vez.
No establezca un valor Número máximo de conexiones que podría
provocar que la carga de solicitudes de conexión inunde la base de
datos u otro sistema de información empresarial (EIS).
Información | Valor |
---|---|
Tipo de datos | Entero |
Valor predeterminado | 10 |
Rango | De 0 al entero máximo Si Número máximo de conexiones está establecido en 0, se ignora el valor Tiempo de espera de conexión. |
Puede utilizar Tivoli Performance Viewer para encontrar el número óptimo de conexiones en una agrupación. Si el número de conexiones en espera simultáneas es mayor que 0, pero la carga del procesador no se aproxima al 100 %, considere aumentar el tamaño de la agrupación de conexiones. Si el valor Porcentaje utilizado suele ser bajo en una carga de trabajo normal, considere reducir el número de conexiones en la agrupación.
Número mínimo de conexiones
Especifica el número mínimo de conexiones físicas para mantener.
Si el tamaño de la agrupación de conexiones es el mínimo o está por debajo, la hebra Tiempo de espera no utilizado no descartará las conexiones físicas. Sin embargo, la agrupación no crea conexiones solamente para asegurar que se mantenga el tamaño mínimo de la agrupación de conexiones. Asimismo, si establece un valor para Tiempo de espera superado, las conexiones con una antigüedad caducada se descartan, independientemente del valor del tamaño mínimo de la agrupación.
Por ejemplo, si el valor Número mínimo de conexiones está establecido 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 llegar al valor Número mínimo de conexiones.
Información | Valor |
---|---|
Tipo de datos | Entero |
Valor predeterminado | 0 |
Rango | De 0 al entero máximo |
Tiempo de recopilación
Especifica el intervalo, en segundos, entre ejecuciones de la hebra de mantenimiento de la agrupación.
Por ejemplo, si el Tiempo de recopilación está establecido en 60, la hebra de mantenimiento de agrupación se ejecuta cada 60 segundos. El intervalo del Tiempo de recopilación afecta a la precisión de los valores de Tiempo de espera no utilizado y Tiempo de espera superado., Cuando menor es el intervalo, mayor es la precisión. Si la hebra de mantenimiento de la agrupación está habilitada, establezca el valor del Tiempo de recopilación en un valor inferior a los valores de Tiempo de espera no utilizado y Tiempo de espera superado. Cuando la hebra de mantenimiento de agrupación se ejecuta, descarta 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 especificadas en Número mínimo de conexiones. La hebra de mantenimiento de agrupación también descarta las conexiones que permanecen activas durante más tiempo que el valor de tiempo especificado en Tiempo de espera superado.
El intervalo del Tiempo de recopilación también afecta al rendimiento. Los intervalos más pequeños significan que la hebra de mantenimiento de agrupación se ejecuta con más frecuencia y degrada el rendimiento.
Para inhabilitar la hebra de mantenimiento de agrupación, establezca el Tiempo de recopilación en 0, o establezca tanto el Tiempo de espera no utilizado y Tiempo de espera superado en 0. La forma recomendada para inhabilitar la hebra de mantenimiento de agrupación es establecer el Tiempo de espera de recopilación en 0, y se ignoran el Tiempo de espera no utilizado y Tiempo de espera superado. Sin embargo, si el Tiempo de espera no utilizado y Tiempo de espera superado están establecidos en 0, se ejecuta la hebra de mantenimiento de agrupación. Se descartan las conexiones físicas que exceden el tiempo de espera debido a valores de tiempo de espera distintos de cero y también las conexiones que residen en una agrupación utilizada (o agrupación compartida) debido a que se han retenido durante más tiempo el intervalo de tiempo establecido para Tiempo de espera superado.
Información | Valor |
---|---|
Tipo de datos | Entero |
Unidades | Segundos |
Valor predeterminado | 180 |
Rango | De 0 al entero máximo |
Tiempo de espera no utilizado
Especifica el intervalo en segundos transcurridos los cuales se descarta una conexión no utilizada o inactiva.
Establezca el valor de Tiempo de espera no utilizado en un valor superior al valor del Tiempo de espera de recopilación para un rendimiento óptimo. Las conexiones físicas no utilizadas solo se descartan si el número actual de conexiones excede el valor Número mínimo de conexiones. Por ejemplo, si el valor del tiempo de espera no utilizado está establecido en 120, y la hebra de mantenimiento de agrupación está habilitada (el Tiempo de recopilación es 0), se descarta cualquier conexión física que no se haya utilizado durante 2 minutos.
La precisión y el rendimiento de este tiempo de espera resultan afectados por el valor del Tiempo de espera de recopilación. Para obtener más información, consulte el apartado Tiempo de recopilación.
Información | Valor |
---|---|
Tipo de datos | Entero |
Unidades | Segundos |
Valor predeterminado | 1800 |
Rango | De 0 al entero máximo |
Tiempo de espera superado
Especifica el intervalo en segundos antes de que se descarte una conexión física.
Si se establece el Tiempo de espera superado en 0, se da soporte a las conexiones físicas activas que permanecen en la agrupación indefinidamente. Establezca el valor de Tiempo de espera superado en un valor superior que el valor del Tiempo de espera de recopilación para un rendimiento óptimo.
Por ejemplo, si el valor de Tiempo de espera superado está establecido en 1200, y el valor de Tiempo de espera de recopilación no es 0, cualquier conexión física que siga existiendo durante 1200 segundos (20 minutos) se descarta de la agrupación. La única excepción es si la conexión está implicada en una transacción cuando se llega al tiempo de espera superado, el servidor de aplicaciones no descartará la conexión, hasta después de que se haya completado la transacción y se cierre la conexión.
La precisión y el rendimiento de este tiempo de espera resultan afectados por el valor del Tiempo de espera de recopilación. Para obtener más información, consulte el apartado Tiempo de recopilación.
Información | Valor |
---|---|
Tipo de datos | Entero |
Unidades | Segundos |
Valor predeterminado | 0 |
Rango | De 0 al entero máximo |
Política de depuración
Especifica cómo depurar conexiones cuando se detecta una conexión en punto muerto o un error de conexión grave.
Los valores válidos son EntirePool y FailingConnectionOnly.
Información | Valor |
---|---|
Tipo de datos | Serie |
Valores predeterminados | EntirePool |