Valores avanzados de agrupación de conexiones

Puede cambiar los valores avanzados de la agrupación de conexiones en el panel Valores avanzados de agrupación de conexiones de la consola administrativa.

Finalidad

Se utiliza el panel Valores avanzados de agrupación de conexiones para asignar valores para agrupaciones de conexiones. En este panel puede modificar propiedades como la creación de particiones, que impide la sobrecarga de conexiones y soluciona las conexiones que no responden.

Pestaña Configuración

Número de particiones compartidas

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

Propiedad Valor
Tipo de datos Integer
Valor por omisión 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.

Propiedad Valor
Tipo de datos Integer
Valor por omisión 0
Rango 0 al entero máximo
Tamaño de la tabla de distribución de agrupaciones libres

El tamaño de la tabla de distribución de agrupaciones libres se utiliza para mejorar la distribución del sujeto y los valores hash CRI en tablas hash para minimizar las colisiones y realizar una recuperación más rápida de las conexiones libres coincidentes.

Si hay muchas peticiones de entrada con credenciales cambiantes, este valor puede ayudar con la distribución de encontrar una agrupación libre para una conexión del usuario. Los valores altos son más comunes en instalaciones en las que muchas credenciales diferentes acceden al recurso. Los valores más pequeños (1) deberían utilizarse si se aplican las mismas credenciales a todas las peticiones de entrada del recurso.

Propiedad Valor
Tipo de datos Integer
Valor por omisión 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 la cantidad 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 peticiones 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 por omisión de -1, que indica que está desactivada.

Ejemplo de wsadmin
$AdminControl getAttribute $objectname surgeCreationInterval
$AdminControl setAttribute $objectname surgeCreationInterval 30
$AdminControl getAttribute $objectname surgeThreshold
$AdminControl setAttribute $objectname surgeThreshold 15
Propiedad Valor
Tipo de datos Integer
Valor por omisión -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.

Si se ha realizado el número de conexiones especificado en la propiedad Umbral de avalancha, cada petición de conexión nueva debe esperar a crearse en el intervalo de creación de avalancha. Esta propiedad tiene un valor por omisión de 20, que indica que deben pasar al menos 20 segundos entre las conexiones que se creen. Los valores válidos de esta propiedad son cualquier entero positivo.

Propiedad Valor
Tipo de datos Integer
Valor por omisión 20
Rango 0 al entero máximo
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 peticiones de conexión nuevas hasta que se desatasque la agrupación. La propiedad 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 por omisión es 5 segundos.

Si, al intentar cambiar las propiedades de tiempo de atasco, temporizador de atascos o umbral de atasco mediante la herramienta de scripts wsadmin, se produce un error, aparecerá una excepción IllegalState. La agrupación no puede tener peticiones activas o conexiones activas durante esta petición. Para que se inicie el soporte de conexiones atascadas, los tres valores de las propiedades de atasco deben ser mayores que 0 y el máximo de conexiones debe ser mayor que 0.

Además, el temporizador de atascos, si está establecido, debe ser menor que el valor del tiempo de atasco. De hecho, se recomienda que el 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.

Ejemplo de wsadmin
$AdminControl getAttribute $objectname stuckTime
$AdminControl setAttribute $objectname stuckTime 30
$AdminControl getAttribute $objectname stuckTimerTime
$AdminControl setAttribute $objectname stuckTimerTime 15
$AdminControl getAttribute $objectname stuckThreshold
$AdminControl setAttribute $objectname stuckThreshold 10 
Propiedad Valor
Tipo de datos Integer
Valor por omisión 5
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 peticiones 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.

Propiedad Valor
Tipo de datos Integer
Valor por omisión 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 peticiones 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 peticiones. 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.

Propiedad Valor
Tipo de datos Integer
Valor por omisión 0
Rango 0 al entero máximo

Condiciones de uso |


(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)