Instância de produção: CLOSE_WAIT problema de conexão

2

Estou usando 10EC2 Instances por trás de 1 ELB. E o ELB configurou as portas 80 a 8080 e 443 a 8080.

E todas as instâncias 10EC2 instaladas com o Apache Tomcat, solicitação total no ELB em torno de 8000 a 10000 em 1 minuto.

Estou enfrentando problema para a conexão CLOSE_WAIT na 10 instância do EC2, tendo o Apache Tomcat.

Tipo de instância do EC2: m1.xlarge

Quando reiniciamos o Apache Tomcat, todas as conexões CLOSE_WAIT são perdidas, mas não é a maneira correta de trabalhar em instâncias de produção.

Por favor me ajude.

    
por rajnikant 04.11.2011 / 10:09

3 respostas

1

Alguns clientes não fecham corretamente a conexão TCP quando terminam. Isso está fora de seu controle. Em geral, isso acaba depois de um tempo e não cria um problema muito grande, a não ser sobrecarregar a listagem obtida de netstat -an e similares.

Então, por que você está tendo um problema com isso?

Isso pode ser pertinente: Quais limites o número máximo de conexões em um servidor Linux?

    
por 16.06.2014 / 18:42
0

Esta é uma variante do problema descrito aqui: link Seu aplicativo tem muitos clientes móveis? Esses clientes, conectando-se através de redes não confiáveis, podem fazer coisas malucas com estados TCP.

A maneira mais simples de lidar com isso é reinicializar as instâncias do apache de maneira contínua - digamos, um servidor a cada 30 minutos. Se você tiver instâncias suficientes por trás do seu ELB, o efeito líquido no seu serviço deve ser suportável.

    
por 10.11.2011 / 18:06
0

Confira o cortador .

O Cutter é uma ferramenta para firewalls baseados em linux que permite que as conexões que passam por elas sejam forçadas [sic] a serem abortadas pelo administrador do firewall.

    
por 06.01.2014 / 05:31