Re: [firebase-br] 2003: conexões FB não liberadas zumbis

Valdir Marcos valdir.marcos em ig.com.br
Qui Out 13 17:42:35 -03 2005


Acabei de receber uma ligação desesperada do cliente, e, daqui a pouco vou 
mudar drasticamente as configurações assim como vc.
ConnectionTimeout = 120
DummyPacketInterval = 60
Se não der certo, já conversei que será necessário arrancar o servidor 2003 
da rede e padronizar todas as máquinas da rede com win xp pro. O problema 
será o custo para atualizar as máquinas velhas, com pouca memória, e jogar 
fora toda o dinheiro investido no servidor 2003, principalmente a mão de 
obrade instalação e configuração.
Eu queria colocar um servidor linux, mas os preços de mão de obra ainda são 
impagáveis para micros e pequenas empresas.
Detalhe: alguns projetos eu venho trazendo em IBX desde o Delphi 5 com IB 5. 
Tudo estava sob controle, com pequenos bugs aqui e acolá, mas com a chegada 
do win 2003, a vaca tá indo pro brejo...

Um abraço,

Valdir Marcos


----- Original Message ----- 
From: "Marcio Grazianni" <tec em brasilsoftware.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, October 13, 2005 5:26 PM
Subject: Re: [firebase-br] 2003: conexões FB não liberadas zumbis


> Olá Valdir
>
> Vou passar pra vcs minha experiencia com conexões zumbis:
> - Tentei fazer funcionar primeiro os parametros do windows KeepAliveTime e 
> KeepAliveInterval: coloquei-os no registro e nada aconteceu. Gerei uma 
> conexão zumbi e ela não foi derrubada.
> - Já com o parametro do Firebird.conf DummyPacketInterval, funcionou. 
> Depois de um tempo ele detona os zumbis.
> Porém estou apreensivo com as advertencias do Firebird.conf: DO NOT USE 
> THIS OPTION
> Peraê, o parametro existe e não pode/deve ser usado??? Por acaso alguem 
> daqui da lista já usou??
> Meu desespero é tanto (já tentei quase tudo sugerido nesta lista e nada) 
> que esta noite vou ligá-lo com 120 segundos e ficarei monitorando este 
> cliente.Qualquer coisa vou lá correndo desfazer.
> Espero não pisar no tomate com esta ação, mas é porque sinceramente não 
> sei mais o que fazer.
> Vi até que um colega migrou esses dias para Postgresql, mas não posso me 
> dar ao luxo sequer de tentar outro banco, pois uso IBX. :-(
> Amanhã passo para vcs o resultado disso tudo.
>
> Marcio Grazianni
> tec em brasilsoftware.com
> Brasil Software Soluções Empresariais Ltda.
>
>
> Valdir Marcos escreveu:
>
>> Márcio, bom dia.
>>
>> Segue o trecho que está dentro do Firebird.conf.
>>
>> Um abraço,
>>
>> Valdir Marcos
>>
>>
>> # ----------------------------
>> # Client Connection Settings (Basic)
>> #
>> # Seconds to wait before concluding an attempt to connect has failed.
>> #
>> # Type: integer
>> #
>> #ConnectionTimeout = 180
>>
>> #
>> # Seconds to wait on a silent client connection before the server sends
>> # dummy packets to request acknowledgment.
>> #
>> # DO NOT USE THIS OPTION. It may hang or crash Windows on the client side 
>> as
>> # explained here: http://support.microsoft.com/default.aspx?kbid=296265
>> # or may not prevent eventual inactive client disconnection for other OS.
>> #
>> # Normally, Firebird uses SO_KEEPALIVE socket option to keep track of
>> # active connections. If you do not like default 2-hour keepalive timeout
>> # then adjust your server OS settings appropriately. On UNIX-like OS's,
>> # modify contents of /proc/sys/net/ipv4/tcp_keepalive_*. On Windows,
>> # follow instrutions of this article:
>> # http://support.microsoft.com/default.aspx?kbid=140325
>> #
>> # Type: integer
>> #
>> #DummyPacketInterval = 0
>>
>>
>>
>>
>>
>> ----- Original Message ----- From: "Carlos H. Cantu (TeamFB)" 
>> <listas em warmboot.com.br>
>> To: "FireBase" <lista em firebase.com.br>
>> Sent: Thursday, October 13, 2005 11:02 AM
>> Subject: Re: [firebase-br] 2003: conexões FB não liberadas zumbis
>>
>>
>>> MG> Quais os parâmetros que vc citou no firebird.conf para diminuir o 
>>> tempo
>>> MG> das conexões inativas???
>>>
>>> Está comentado no Firebird.conf.
>>>
>>> MG> E se um usuário meu entrar no sistema e somente ficar logado no 
>>> banco??
>>>
>>> Depende o que vc chama de ficar logado. Se não envolve uma transação
>>> aberta, não estaria prejudicando a performance nem o garbage
>>> collection.
>>>
>>> MG> Não tem transação em aberto mas tem a conexão aberta (TIBDatabase). 
>>> Que
>>> MG> faço???
>>>
>>> Antes de mais nada, verifique realmente se não tem transação aberta.
>>> As vezes o IBX abre uma implicita e vc nem está sabendo.
>>>
>>> []s
>>> Cantu (Membro do TeamFB - FireBase)
>>>
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço 
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> 





Mais detalhes sobre a lista de discussão lista