Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Sistemas Operacionais > Serviços > Apache
Fóruns Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar FotosBlogs Calendário Marcar Fóruns Como Lidos

Muitos TIME_WAIT :(



Tópico Trancado
 
LinkBack Ferramentas do Tópico
Antigo 17-04-2008, 22:33   #1 (permalink)
 
Avatar de marcelosantoro
 
Registrado em: May 2007
Localização: São Paulo
Idade: 25
Posts: 23
Agradeceu: 0
Agradecido 1 vez em 1 Post
Reputação: 22
marcelosantoro
Red face Muitos TIME_WAIT :(

Pessoal gostaria de uma ajuda da comunidade...

estou configurando um servidor apache com PHP5 + eAccelerator + MySQL 5 ... está tudo ok e funcionando...

O unico problema que estou detectando é um numero mto grande de TIME_WAITs quando dou o comando "netstat -tupan | grep tcp"

ele me mostra varias linhas como estas abaixo:

tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51267 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51264 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51264 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51265 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51270 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51271 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51268 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51269 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51273 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51298 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51299 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51302 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51303 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51300 TIME_WAIT -
tcp 0 0 ::ffff:74.55.21.162:80 ::ffff:200.205.55.7:51301 TIME_WAIT -

Agora dei um comando para CONTAR
netstat -tupan | grep tcp | grep TIME_WAIT | wc -l
332

e o resultado é 332 TIME_WAIT e fazem apenas 5 minutos que levantei este servidor !!!

tenho uma aplicação em PHP que faz de 1 em 1 segundo consulta no banco de dados... mas eu tinha isso rodando em outro servidor e nao tinha TANTOS TIME_WAIT como esta tendo agora !!!


Agradeço a Atenção dos Amigos !!!
__________________
Marcelo Santoro
Tecnológo em Informática
Administrador de Redes
ICEnet Telecomunicações
marcelosantoro está offline  
Antigo 18-04-2008, 01:28   #2 (permalink)
Super Moderador
 
Avatar de alexandrecorrea
 
Registrado em: Feb 2006
Localização: Minas Gerais
Idade: 25
Posts: 3,884
Agradeceu: 14
Agradecido 556 vez(es) em 462 Posts
Envios no Blog: 4
Reputação: 488
alexandrecorrea alexandrecorrea alexandrecorrea alexandrecorrea alexandrecorrea alexandrecorrea
Padrão

systecl -a | grep timeout

abaixa o tempo de timeout ..


net.ipv4.tcp_fin_timeout = 30
__________________
Sds.
Alexandre Correa
Onda Internet / OPinguim Web Hosting
www.ondainternet.com.br
www.opinguim.net

Blog http://alexandrecorrea.under-linux.org/

Consultoria Redes, Servidores, Linux, Mikrotik, IkarusOS, StarOS


NÃO faça pergunta via mensagem privada, poste sua dúvida no forum.


Aprenda a usar o forum, dica by Hitler: http://www.youtube.com/watch?v=8zFYt1_0FUE


Leia o FAQ UnderLinux !!!!!
http://under-linux.org/wiki/index.ph...Linux_Wiki:FAQ
alexandrecorrea está offline  
Antigo 18-04-2008, 09:19   #3 (permalink)
 
Avatar de marcelosantoro
 
Registrado em: May 2007
Localização: São Paulo
Idade: 25
Posts: 23
Agradeceu: 0
Agradecido 1 vez em 1 Post
Reputação: 22
marcelosantoro
Red face

Citação:
Postado Originalmente por alexandrecorrea Ver Post
systecl -a | grep timeout

abaixa o tempo de timeout ..


net.ipv4.tcp_fin_timeout = 30

Agradeço mto sua Atenção Alexandre... mas aparentemende não resolveu !!! pois os TIME_WAIT ainda continuam sendo gerados mto Rapidamente após o ser efetuado o Login dos usuarios no SISTEMA (em PHP + MySQL) e somente quando os usuarios desconectam do Sistema que os Time_WAIT começam a sumir de acordo com o tempo que vc me ajudou a configurar dentro do ' net.ipv4.tcp_fin_timeout'

Será que seria melhor se eu compilar o Apache pois estou usando a versão que vem com o RHLE4 que é a Apache/2.0.52, vcs acham melhor eu tentar compliar com a versão 2.2 ??? ou 1.3 ???


Abraços Pessoal
__________________
Marcelo Santoro
Tecnológo em Informática
Administrador de Redes
ICEnet Telecomunicações
marcelosantoro está offline  
Antigo 18-04-2008, 11:58   #4 (permalink)
Super Moderador
 
Avatar de mistymst
 
Registrado em: Jan 2003
Localização: Pará
Idade: 24
Posts: 3,082
Agradeceu: 2
Agradecido 42 vez(es) em 40 Posts
Reputação: 387
mistymst
Padrão

O script em PHP termina de fato a sessão? tem que verificar se nao é a sua propria aplicação criando um DoS, porque nao é normal ficar dando time_wait em uma aplicação bem programada, o correto seria ela fechar todas as conexoes quando nao precisa mais.

Nao querendo discutir detalhes de programação e nem jogando pedra em desenvolvedor, mas é sempre o administrador de sistema operacional que tem que dar um jeito para a aplicação funcionar direito, ao inves do programador reconhecer o erro na aplicação e programa-la corretamente.

No seu caso ai voce esta reduzindo o tempo de time out para resolver um problema, entretanto tem que resolver na fonte, de ONDE está gerando esse problema. Apenas analise esse fato e veja o que pode ser modificado na aplicação e o que nesta aplicação gera este problema de TIME_WAIT.
__________________
Better Safe Than Sorry


Participe do Underlinux Wiki!
http://www.under-linux.org/wiki/
mistymst está offline  
Antigo 18-04-2008, 12:22   #5 (permalink)
 
Avatar de marcelosantoro
 
Registrado em: May 2007
Localização: São Paulo
Idade: 25
Posts: 23
Agradeceu: 0
Agradecido 1 vez em 1 Post
Reputação: 22
marcelosantoro
Wink

Citação:
Postado Originalmente por mistymst Ver Post
O script em PHP termina de fato a sessão? tem que verificar se nao é a sua propria aplicação criando um DoS, porque nao é normal ficar dando time_wait em uma aplicação bem programada, o correto seria ela fechar todas as conexoes quando nao precisa mais.

Nao querendo discutir detalhes de programação e nem jogando pedra em desenvolvedor, mas é sempre o administrador de sistema operacional que tem que dar um jeito para a aplicação funcionar direito, ao inves do programador reconhecer o erro na aplicação e programa-la corretamente.

No seu caso ai voce esta reduzindo o tempo de time out para resolver um problema, entretanto tem que resolver na fonte, de ONDE está gerando esse problema. Apenas analise esse fato e veja o que pode ser modificado na aplicação e o que nesta aplicação gera este problema de TIME_WAIT.
Agradeço novamente a Atenção, mas eu creio que não deva ser problema da Programação pois o mesmo sistema Rodava NORMALMENTE em servidor DEBIAN com APACHE 2.2.8, agora mudei para um RED HAT ENTERPRISE 4 com APache 2.0.52 e ocorreram estes Problemas de Time_WAIT... acho que vou tentar compilar essa versaão mais Nova do apache no meu servidor para ver se pode resolver o problema !!!


Se alguem tiver mais alguma dica... eu agradeço D++

Abraços PessoALL
__________________
Marcelo Santoro
Tecnológo em Informática
Administrador de Redes
ICEnet Telecomunicações
marcelosantoro está offline  
Antigo 18-04-2008, 13:25   #6 (permalink)
Super Moderador
 
Avatar de alexandrecorrea
 
Registrado em: Feb 2006
Localização: Minas Gerais
Idade: 25
Posts: 3,884
Agradeceu: 14
Agradecido 556 vez(es) em 462 Posts
Envios no Blog: 4
Reputação: 488
alexandrecorrea alexandrecorrea alexandrecorrea alexandrecorrea alexandrecorrea alexandrecorrea
Padrão

mas olhando auqi. o meu servidor tambem tem bastante timeout


root@orbit [/etc]# netstat -an | grep TIME | wc -l
1212
__________________
Sds.
Alexandre Correa
Onda Internet / OPinguim Web Hosting
www.ondainternet.com.br
www.opinguim.net

Blog http://alexandrecorrea.under-linux.org/

Consultoria Redes, Servidores, Linux, Mikrotik, IkarusOS, StarOS


NÃO faça pergunta via mensagem privada, poste sua dúvida no forum.


Aprenda a usar o forum, dica by Hitler: http://www.youtube.com/watch?v=8zFYt1_0FUE


Leia o FAQ UnderLinux !!!!!
http://under-linux.org/wiki/index.ph...Linux_Wiki:FAQ
alexandrecorrea está offline  
Antigo 18-04-2008, 16:14   #7 (permalink)
Super Moderador
 
Avatar de mistymst
 
Registrado em: Jan 2003
Localização: Pará
Idade: 24
Posts: 3,082
Agradeceu: 2
Agradecido 42 vez(es) em 40 Posts
Reputação: 387
mistymst
Padrão

os meus são mais light...

Firewall:
gabriel:~# netstat -an|grep TIME_WAIT| wc -l
4

Proxy:
rafael:~/logs_squid/jz_jurunas# netstat -an|grep TIME_WAIT| wc -l
191

Sendo que ta fora de horario de pico
__________________
Better Safe Than Sorry


Participe do Underlinux Wiki!
http://www.under-linux.org/wiki/
mistymst está offline  
Tópico Trancado



Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
Dúvidas de muitos - Net Satélite ukara Proxy/NAT/Firewall 3 24-06-2007 12:14
Queues - muitos ips. luizbe Mikrotik Controle de Banda 8 11-06-2007 17:59
muitos processos do sendmail andreylch Sendmail/Qmail/Postfix 1 10-05-2005 07:46
Muitos acessos nas portas 135, 138, 139 e 445 violinista Proxy/NAT/Firewall 6 02-03-2005 17:32
CBQ com muitos usuarios dar pau? Adm. em Geral 1 11-12-2003 11:03

Horários baseados na GMT -3. Agora são 11:12.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.