Valores avanzados de agrupación de conexiones

Utilice esta página para especificar los valores relacionados de agrupación de conexiones.

Esta página de la consola administrativa es común para una variedad de tipos de recursos: por ejemplo, los orígenes de datos JDBC y 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, seleccionará una instancia del proveedor de recursos, después una instancia del tipo de recurso, y, a continuación, pulsará Propiedades de la agrupación de conexiones > Propiedades de la agrupación de conexiones avanzada.

Por ejemplo, pulse:

El soporte de particiones de agrupación de conexiones crea cubetas y hash en las cubetas para optimizar la agrupación de conexiones para solicitudes de método getConnection. El número de particiones compartidas, el número de particiones de agrupaciones libres y el tamaño de la tabla de distribución de agrupaciones libres son propiedades relacionadas con la disminución del tiempo que una hebra necesita esperar en un bloqueo de sincronización. En los sistemas con un solo procesador, estos valores no marcan ninguna diferencia. En sistemas con varios procesadores, estos valores pueden reducir el coste de rendimiento asociado con la gestión de varias hebras.

Cuando se utilizan los valores predeterminados, que significa que las particiones se establecen en 0, la agrupación de conexiones selecciona automáticamente los mejores valores. La posibilidad de cambiar los valores predeterminados se proporciona principalmente para agrupaciones de conexiones que superen el número máximo de 500 conexiones. Cuando la agrupación de conexiones supera el máximo de 500 conexiones, la fórmula que se utiliza para el ajuste automático de la agrupación de conexiones puede crear objetos grandes cuyo tamaño es posible que desee reducir. Puede que se reduzca el rendimiento al reducir el tamaño de partición. No obstante, dicho impacto es normal si valora la memoria frente al rendimiento.

Número de particiones compartidas

Especifica el número de particiones que se crean en cada una de las agrupaciones compartidas.

El soporte de particiones siempre está habilitado. Los valores predeterminados de 0 deben utilizarse para habilitar la agrupación de conexiones para seleccionar los mejores valores para el rendimiento. En algunos casos en los que se utilizan sistemas multiprocesador de gran volumen, al ajustar las propiedades de soporte de partición se mejora el rendimiento.

Tipo de datos Entero
Valor predeterminado 0
Rango 0 al entero máximo
Número de particiones de agrupación libres

Especifica el número de particiones que se crean en cada una de las agrupaciones libres.

Tipo de datos Entero
Valor predeterminado 0
Rango 0 al entero máximo
Tamaño de la tabla de distribución de agrupaciones libres

Determina la distribución del sujeto y los valores hash CRI en la tabla que indexa los datos de uso de la conexión.

Estos valores hash se utilizan para hacer que coincidan las credenciales de solicitud de conexión con las conexiones. Un tamaño de tabla de distribución de agrupaciones libres de más de 1 puede generar una distribución más eficaz de los valores hash, lo que permite minimizar las colisiones de búsqueda en la tabla. Si hay menos colisiones, la recuperación de una conexión que coincida con la solicitud será más rápida. Utilice un valor mayor de tamaño de tabla de distribución de agrupaciones libres si el recurso recibe muchas solicitudes entrantes con credenciales diferentes. Los valores más pequeños (1) deberían utilizarse si se aplican las mismas credenciales a todas las solicitudes de entrada del recurso. El valor 0 significa una distribución aleatoria.

Tipo de datos Entero
Valor predeterminado 0
Rango 0 al entero máximo
Umbral de avalancha

Especifica el número de conexiones creadas antes de que se active la protección contra avalancha.

La protección contra avalancha se ha diseñado para evitar la sobrecarga de un origen de datos cuando se crean demasiadas conexiones al mismo tiempo. Dos propiedades controlan la protección contra avalancha: Umbral de avalancha e Intervalo de creación de avalancha.

La propiedad Umbral de avalancha especifica el número de conexiones creadas antes de que se active la protección contra avalancha. Una vez alcanzado el número de conexiones especificado, se entra en modalidad de avalancha.

La propiedad Intervalo de creación de avalancha especifica el periodo de tiempo, en segundos, entre la creación de conexiones cuando está en modalidad de avalancha.

Por ejemplo, imagine los valores siguientes:
  • maxConnections = 50
  • surgeThreshold = 10
  • surgeCreationInterval = 30 segundos
Si la agrupación de conexiones recibe 15 solicitudes de conexión, se crearán 10 conexiones al mismo tiempo aproximadamente. La conexión 11 se creará 30 segundos después de las primeras 10 conexiones. La conexión 12 se creará 30 segundos después de la conexión 11. Las conexiones continuarán creándose cada 30 segundos hasta que ya no sean necesarias más conexiones nuevas o hasta que se alcance el valor de maxConnections.

El soporte de conexión contra avalancha se inicia si el umbral de avalancha es > -1 y el intervalo de creación de avalancha es > 0. La propiedad de umbral de avalancha tiene un valor predeterminado de -1, que indica que está desactivada.

ejemplos de wsadmin
$AdminControl getAttribute $objectname surgeCreationInterval
$AdminControl setAttribute $objectname surgeCreationInterval 30
$AdminControl getAttribute $objectname surgeThreshold
$AdminControl setAttribute $objectname surgeThreshold 15
Tipo de datos Entero
Valor predeterminado -1
Rango -1 al entero máximo
Intervalo de creación de avalancha

Especifica el tiempo entre creación de conexiones cuando se encuentra en modalidad de protección contra avalancha.

Cuando se alcanza el número de conexiones especificadas para la propiedad de umbral de avalancha, la propiedad de intervalo de creación de avalancha indica el tiempo que cada nueva solicitud de conexión debe esperar antes de que se lleve a cabo.

Restricción: La protección contra avalancha no funciona para una agrupación de conexiones gestionada a través de una especificación de activación que se coordina con una fábrica de conexiones de colas JMS y el proveedor de mensajería predeterminado. Para controlar conexiones de entrada para llamadas JMS como onMessage, consulte el artículo de ayuda para la página de la consola administrativa JMS > Especificación de activación > nombre_especificación_activación.
Tipo de datos Entero
Valor predeterminado 0
Rango 0 al entero máximo
Intervalo de temporizador de atascos

Una conexión atascada es una conexión activa que no responde o que se devuelve a la agrupación de conexiones. Si parece que la agrupación está atascada (ha alcanzado el umbral de atasco), se proporciona una excepción de recurso a todas las solicitudes de conexión nuevas hasta que se desatasque la agrupación. La propiedad de intervalo de temporizador de atascos es el intervalo del temporizador. Indica la frecuencia con que la agrupación de conexiones comprueba si hay conexiones atascadas. El valor predeterminado es 0 segundos.

Si falla el intento de cambiar las propiedades de tiempo de atasco, intervalo de temporizador de atascos o umbral de atasco utilizando la herramienta de scripts wsadmin, se produce una excepción IllegalState. La agrupación no puede tener solicitudes activas o conexiones activas durante esta solicitud. Para que se inicie el soporte de conexiones atascadas, los valores de propiedad de tiempo de atasco y umbral de atasco deben ser mayores que 0 y el máximo de conexiones debe ser mayor que 0.

Además, el intervalo de temporizador de atascos, si se ha establecido, debe ser menor que el valor del tiempo de atasco. De hecho, se sugiere que el intervalo de temporizador de atasco sea de un cuarto a una sexta parte el valor del tiempo de atasco para que la agrupación de conexiones busque conexiones atascadas de 4 a 6 veces antes de declarar atascada una conexión. Esto reduce la probabilidad de falsos positivos.

ejemplos de wsadmin

$AdminControl getAttribute $objectname stuckTime
$AdminControl setAttribute $objectname stuckTime 30
$AdminControl getAttribute $objectname stuckTimerInterval
$AdminControl setAttribute $objectname stuckTimerInterval 15
$AdminControl getAttribute $objectname stuckThreshold
$AdminControl setAttribute $objectname stuckThreshold 10 
Tipo de datos Entero
Valor predeterminado 0
Rango 0 al entero máximo
Tiempo de atasco

Una conexión atascada es una conexión activa que no responde o que se devuelve a la agrupación de conexiones. Si parece que la agrupación está atascada (ha alcanzado el umbral de atasco), se proporciona una excepción de recurso a todas las solicitudes de conexión nuevas hasta que se desatasque la agrupación. La propiedad Tiempo de atasco es el intervalo, en segundos, que se permite a una sola conexión activa estar en uso con el recurso de programa de fondo antes de que se considere que está atascada.

Tipo de datos Entero
Valor predeterminado 0
Rango 0 al entero máximo
Umbral de atasco

Una conexión atascada es una conexión activa que no responde o que se devuelve a la agrupación de conexiones. Si parece que la agrupación está atascada (ha alcanzado el umbral de atasco), se proporciona una excepción de recurso a todas las solicitudes de conexión nuevas hasta que se desatasque la agrupación. Una aplicación puede capturar explícitamente esta excepción y continuar el proceso. La agrupación continuará comprobando periódicamente si hay conexiones atascadas cuando el número de conexiones atascadas haya superado el umbral. Si el número de conexiones atascadas cae por debajo del umbral de atasco, la agrupación lo detectara durante las comprobaciones periódicas y permitirá que la agrupación empiece de nuevo a dar servicio a las solicitudes. El umbral de atasco es el número de conexiones que es necesario considerar que están en atasco para que la agrupación esté en modalidad de atasco.

Tipo de datos Entero
Valor predeterminado 0
Rango 0 al entero máximo



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

Conceptos relacionados
Tareas relacionadas


Nombre de archivo: udat_conpooladv.html