Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Configuración del tiempo de inactividad de conexión del equilibrador de carga clásico
Para cada solicitud que un cliente realiza a través de un equilibrador de carga clásico, el equilibrador de carga mantiene dos conexiones. La conexión front-end se realiza entre el cliente y el equilibrador de carga. La conexión de fondo es entre el balanceador de cargas y una instancia registrada. EC2 El equilibrador de carga tiene configurado un periodo de tiempo de espera de inactividad que se aplica a sus conexiones. Si no se han enviado ni recibido datos antes de que haya transcurrido el tiempo de inactividad, el equilibrador de carga cerrará la conexión. Para asegurarse de que las operaciones de larga duración (como la carga de archivos) dispongan de tiempo suficiente para completarse, envíe al menos un byte de datos antes de que finalice cada tiempo de inactividad y aumente la duración de este tiempo, según sea necesario.
Si utiliza oyentes HTTP y HTTPS, recomendamos habilitar la opción keep-alive de HTTP en las instancias. Puede habilitar keep-alive de en los ajustes del servidor web para sus instancias de Cuando se habilita keep-alive, permite que el equilibrador de carga reutilice las conexiones back-end hasta que se agote el tiempo de espera de keep-alive. Para asegurarse de que el equilibrador de carga sea el responsable de cerrar las conexiones en la instancia, compruebe que el valor configurado para el tiempo de keep-alive de HTTP sea mayor que el tiempo de inactividad del equilibrador de carga.
Tenga en cuenta que las sondas keep-alive de TCP no impiden que el equilibrador de carga termine la conexión, ya que no envían datos en la carga útil.
Contenido
Configuración del tiempo de inactividad desde la consola
De forma predeterminada, Elastic Load Balancing establece el tiempo de inactividad del equilibrador de carga en 60 segundos. Utilice el procedimiento siguiente para cambiar el tiempo de espera de inactividad.
Para configurar el tiempo de inactividad del equilibrador de carga mediante la consola
Abre la EC2 consola de Amazon en https://console.aws.amazon.com/ec2/
. -
En el panel de navegación, en Equilibrio de carga, elija Equilibradores de carga.
-
Seleccione el nombre del equilibrador de carga para abrir su página de detalles.
-
En la pestaña Atributos, seleccione Editar.
-
En la página Editar atributos del equilibrador de carga, en la sección Configuración del tráfico, escriba un valor para Tiempo de espera de inactividad. El tiempo de inactividad debe estar comprendido entre 1 y 4,000 segundos.
-
Seleccione Save changes (Guardar cambios).
Configuración del tiempo de inactividad desde la AWS CLI
Usa el siguiente modify-load-balancer-attributescomando para establecer el tiempo de espera de inactividad de tu balanceador de carga:
aws elb modify-load-balancer-attributes --load-balancer-namemy-loadbalancer--load-balancer-attributes "{\"ConnectionSettings\":{\"IdleTimeout\":30}}"
A continuación, se muestra un ejemplo de respuesta:
{
"LoadBalancerAttributes": {
"ConnectionSettings": {
"IdleTimeout": 30
}
},
"LoadBalancerName": "my-loadbalancer"
}