WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows

Valores avanzados de la agrupación de conexiones

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

Finalidad

El panel de valores avanzados de la agrupación de conexiones sirve para asignar valores para agrupaciones de conexiones. En este panel puede modificar propiedades tales como las particiones, con lo que se evita que se sobrecarguen las conexiones y el trabajo con 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.

Tipo de datos Entero
Valor predeterminado 0
Rango De 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 De 0 al entero máximo
Tamaño de la tabla de distribución de agrupaciones libres

El tamaño de tabla de distribución de agrupaciones libres sirve para una ofrecer una distribución óptima de los valores hash de Subject y CRI en la tabla hash para reducir al mínimo conflictos para una recuperación más rápida de una conexión libre coincidente.

Si hay muchas solicitudes entrantes con credenciales variables, este valor puede ayuda a la distribución para la búsqueda de una agrupación libre para una conexión para ese usuario. Los valores más grandes son más comunes para instalaciones que tienen muchas credenciales diferentes al acceder al recurso. Deben utilizarse valores inferiores (1) si las mismas credenciales se aplican a todas las solicitudes entrantes para el recurso.

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

Especifica el número de conexiones creadas antes de que se active la protección frente a avalanchas.

La protección frente a avalanchas está diseñada para evitar la sobrecarga de un origen de datos cuando se crean demasiadas conexiones al mismo tiempo. La protección frente a avalanchas se controla mediante dos propiedades, surgeThreshold y surgeCreationInterval.

La propiedad surgeThreshold especifica el número de conexiones que se crean antes de que se active la protección frente a avalanchas. Después de alcanzar el número de conexiones especificado, se accede a modalidad de avalancha.

La propiedad surgeCreationInterval especifica la cantidad del tiempo en segundos entre la creación de conexiones cuando se encuentre en modalidad de avalancha.

Por ejemplo, supongamos los valores siguientes:
  • maxConnections = 50
  • surgeThreshold = 10
  • surgeCreationInterval = 30 segundos

Si la agrupación de conexiones recibe 15 solicitudes de conexión, se crean 10 conexiones aproximadamente al mismo tiempo. La decimoprimera conexión se crea 30 segundos después de las primeras 10 conexiones. La decimosegunda conexión se crea 30 segundos después de la decimoprimera conexión. Se seguirán creando conexiones cada 30 segundos hasta que no sean necesarias más conexiones nuevas o se alcance el valor de maxConnections.

El soporte de conexiones por avalancha se inicia si surgeThreshold es > -1 y surgeCreationInterval es > 0. La propiedad surgeThreshold tiene un valor predeterminado -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
Tipo de datos Entero
Valor predeterminado -1
Rango De -1 al entero máximo
Intervalo de creación de avalancha

Especifica el tiempo entre creaciones de conexiones cuando se encuentra en modalidad de protección frente a avalanchas.

Si se ha establecido el número de conexiones especificadas en la propiedad surgeThreshold, la creación de cada solicitud de nueva conexión debe esperar el tiempo especificado en surgeCreationInterval. Esta propiedad tiene el valor predeterminado 20, que indica que deben pasar al menos 20 segundos entre la creación de conexiones. Los valores válidos para esta propiedad son cualquier entero positivo.

Tipo de datos Entero
Valor predeterminado 20
Rango De 0 al entero máximo
Temporizador de atascos

Una conexión atascada es una conexión activa que no responde o no regresa a la agrupación de conexiones. Si la agrupación parece estar atascada (ha alcanzado el umbral de atasco), se emite una excepción de recurso a todas las solicitudes de conexión nuevas hasta que se desbloquea la agrupación. La propiedad stuckTimerTime es el intervalo del temporizador. Define la frecuencia con que la agrupación de conexiones comprueba si hay conexiones atascadas. El valor predeterminado es de 5 segundos.

Si falla el intento de cambiar las propiedades de tiempo de atasco, tiempo de temporización de atasco o umbral de atasco utilizando la herramienta wsadmin, se produce una excepción IllegalState. La agrupación no puede tener solicitudes activas ni conexiones activas durante esta solicitud. Para que se inicie el soporte para conexiones atascadas, los tres valores de propiedades de bloqueo deben ser superiores a 0 y el número de conexiones máximas debe ser superior a 0.

Además, si se establece la propiedad stuckTimerTime, debe ser inferior al valor de stuckTime. De hecho, se sugiere que el valor de stuckTimerTime debe ser de un cuarto a un sexto del valor de stuckTime, de modo que la agrupación de conexiones compruebe si hay conexiones atascadas de 4 a 6 veces antes de declarar que una conexión está bloqueada. De este modo se reduce la posibilidad de falsos resultados 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 
Tipo de datos Entero
Valor predeterminado 5
Rango De 0 al entero máximo
Tiempo de atasco

Una conexión atascada es una conexión activa que no responde o no regresa a la agrupación de conexiones. Si la agrupación parece estar atascada (ha alcanzado el umbral de atasco), se emite una excepción de recurso a todas las solicitudes de conexión nuevas hasta que se desbloquea la agrupación. La propiedad stuckTime es el intervalo en segundos durante el que se permite que una conexión activa se encuentre en uso para el recurso de administración antes de que se considere que está bloqueada.

Tipo de datos Entero
Valor predeterminado 0
Rango De 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 la agrupación parece estar atascada (ha alcanzado el umbral de atasco), se emite una excepción de recurso a todas las solicitudes de conexión nuevas hasta que se desbloquea la agrupación. Una aplicación puede detectar explícitamente esta excepción y continuar el proceso. La agrupación continuará comprobando periódicamente conexiones atascadas cuando el número de conexiones bloqueadas pase el umbral. Si el número de conexiones atascadas es inferior al umbral de atasco, la agrupación lo detectará durante sus comprobaciones periódicas y permitirá que la agrupación vuelva a atender solicitudes. El umbral de atasco es el número de conexiones que deben considerarse atascadas para que la agrupación se encuentre en modalidad atascada.

Tipo de datos Entero
Valor predeterminado 0
Rango De 0 al entero máximo
Tareas relacionadas
Configuración de propiedades avanzadas para agrupaciones de conexiones

Reference topic

Condiciones de uso | Evalúe esta página

Icono de fecha y horaÚltima actualización: 1 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\rdep_connpooladvsett.html

(C) Copyright IBM Corporation 2005. Reservados todos los derechos.
Este centro de información está basado en tecnología Eclipse. (http://www.eclipse.org)