Configurar o tempo limite de inatividade da conexão para seu Classic Load Balancer - Elastic Load Balancing

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configurar o tempo limite de inatividade da conexão para seu Classic Load Balancer

Para cada solicitação que um cliente faz por meio de um Classic Load Balancer, o balanceador de carga mantém duas conexões. A conexão front-end é entre o cliente e o load balancer. A conexão de back-end é entre o balanceador de carga e uma instância registrada. EC2 O load balancer tem um período de tempo limite ocioso configurado que se aplica às suas conexões. Se nenhum dado tiver sido enviado ou recebido até o período que o tempo limite de inatividade terminar, o load balancer fechará a conexão. Para garantir que operações demoradas, como uploads de arquivo, tenham tempo para serem concluídas, envie pelo menos 1 byte de dados antes de decorrer cada período de tempo limite de inatividade e aumente a duração do período do tempo limite de inatividade conforme o necessário.

Se você usa HTTP e HTTPS ouvintes, recomendamos que você habilite a opção HTTP keep-alive para suas instâncias. Você pode habilitar a opção de keep-alive do nas configurações do servidor web para suas instâncias do O keep-alive, quando habilitado, permite que o load balancer reutilize conexões back-end até que o tempo limite de keep-alive expire. Para garantir que o balanceador de carga seja responsável por fechar as conexões com sua instância, certifique-se de que o valor definido para o tempo de manutenção de atividade seja maior do HTTP que a configuração de tempo limite de inatividade definida para seu balanceador de carga.

Observe que os TCP testes de manutenção de atividade não impedem que o balanceador de carga encerre a conexão porque não enviam dados na carga.

Configurar o tempo limite de inatividade usando o console

Por padrão, o Elastic Load Balancing define o tempo limite de inatividade para o balanceador de carga como 60 segundos. Use o procedimento a seguir para definir um valor diferente para o tempo limite ocioso.

Para definir a configuração de tempo limite de inatividade para seu balanceador de carga usando o console
  1. Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, em Load Balancing (Balanceamento de carga), escolha Load balancers (Balanceadores de carga).

  3. Escolha o nome do balanceador de carga para abrir sua página de detalhes.

  4. Na guia Atributos, escolha Editar.

  5. Na página Editar atributos do balanceador de carga, na seção Configuração de tráfego, insira um valor para o Tempo limite de inatividade. O intervalo para o tempo limite de inatividade é de 1 a 4,000 segundos.

  6. Escolha Salvar alterações.

Configurar o tempo limite de inatividade usando a AWS CLI

Use o modify-load-balancer-attributescomando a seguir para definir o tempo limite de inatividade do seu balanceador de carga:

aws elb modify-load-balancer-attributes --load-balancer-name my-loadbalancer --load-balancer-attributes "{\"ConnectionSettings\":{\"IdleTimeout\":30}}"

Esta é uma resposta de exemplo:

{ "LoadBalancerAttributes": { "ConnectionSettings": { "IdleTimeout": 30 } }, "LoadBalancerName": "my-loadbalancer" }