[AIX HP-UX Linux Solaris Windows]

Control de los registros de conexiones con el mandato staletimeout

Se considera que las conexiones están inactivas cuando no ha habido actividad en esa conexión durante el número de segundos especificado en el tiempo de espera sin actividad. Cuando se supere el número de segundos sin actividad, Load Balancer eliminará ese registro de conexión de sus tablas y se descartará el tráfico subsiguiente para esa conexión. El mandato staletimeout controla el modo en que Load Balancer gestiona las conexiones desocupadas y los registros de conexión asociados.

Acerca de esta tarea

Utilice el mandato staletimeout con el fin de controlar el período durante el que Load Balancer debería conservar conexiones en el estado de "establecidas", cuando no se haya visto tráfico activo en las tablas de Dispatcher.

Un cliente envía un paquete FIN después de que ha enviado todos sus paquetes, para que el servidor sepa que ha finalizado la transacción. Cuando Dispatcher recibe el paquete FIN, marca la transacción de estado activo a estado FIN. Cuando una transacción se marca como FIN, se puede borrar la memoria reservada para la conexión.

Procedimiento

Para cambiar el valor staletimeout, utilice el mandato dscontrol executor set. Escriba lo siguiente en el indicador de mandatos:
dscontrol executor set staletimeout tiempo
donde el valor de tiempo es en segundos.
Evite problemas Evite problemas: Algunos servicios pueden tener sus propios valores de staletimeout.gotcha
Nota: Por ejemplo, LDAP (Lightweight Directory Access Protocol) tiene un parámetro de configuración denominado idletimeout. Cuando se han superado idletimeout segundos, se forzará el cierre de una conexión de cliente desocupado. También se puede establecer idletimeout en 0, lo que significa que nunca se forzará el cierre de la conexión.

Se pueden producir problemas de conectividad si el valor de tiempo de espera sin actividad de Load Balancer es menor que el valor de tiempo de espera del servicio. En el caso de LDAP, por ejemplo, si se toma el valor predeterminado de staletimeout de Load Balancer de 6400 segundos, y no hay actividad en la conexión durante 6400 segundos, Load Balancer eliminará el registro de conexión de sus tablas. Además, si el valor de idletimeout en el servidor LDAP es mayor que 6400 segundos (o se establece en 0), el cliente puede creer que tiene una conexión con el servidor. Cuando el cliente envía paquetes, Load Balancer los descartará. Esto hace que el cliente LDAP se bloquee cuando se realice una solicitud al servidor.

Para evitar este problema, establezca el idletimeout de LDAP en un valor que no sea cero, que sea igual o menor que el valor de tiempo de espera sin actividad de Load Balancer.




Información relacionada
Administración
Tema de tarea Tema de tarea    

Condiciones de uso | Comentarios

last-updated-altÚltima actualización: Jul 5, 2011 11:19:44 AM EDT
Nombre de archivo: tadm_stalecon.html