[firebase-br] FB 1.5 com multiplas instancias no Linux

Enio Marconcini # www.Enio.Pro.Br eniorm em gmail.com
Qui Jan 27 09:31:50 -03 2011


Eduardo,
estamos monitorando no servidor, muitas conexões em estado TIME_WAIT,
através do comando "netstat -antc|grep 3050|grep TIME_WAIT"

em casos aparece diversas conexões para um único IP em estado time_wait,
sera que isto poderia estar causando algum problema?

para testar, ajustamos alguns sysctls do Linux para finalizar estes estados
mais cedo.

abraços

2011/1/27 Enio Marconcini # www.Enio.Pro.Br <eniorm em gmail.com>

> Eu pensei em rodar em CS, sei das melhorias e já me passou pela cabeça
> fazer um teste.
> Sim o sistema usa BDE mas não somos nós que o desenvolvemos, e a empresa
> que desenvolve não vai conseguir trocar da noite pro dia,
>
> mas vou apresentar essas suas considerações para o pessoal,
>
> abraço Eduardo
>
> 2011/1/27 Eduardo Jedliczka <edujed em gmail.com>
>
> Ao invés de usar o Firebird SuperServer, experimente utilizar o
>> ClassicServer (ele cria uma instância por processo, assim, se um
>> processo congelar, os demais estarão ok).
>>
>> Além disto, veja como está o gstat -h, veja quanto de garbage, e qual
>> a diferença entre a última transação efetivamente commitada e a
>> próxima transação.
>>
>> Talvez a lentidão seja resultado de um problema transacional.
>>
>> Pelo que você comentou abaixo você usa a BDE - acho que não existe um
>> componente pior para acesso ao banco, mas este é meu ponto de vista.
>>
>> Abraço,
>>
>> Eduardo
>>
>> Em 26 de janeiro de 2011 17:46, Enio Marconcini # www.Enio.Pro.Br
>> <eniorm em gmail.com> escreveu:
>> > pessoal,
>> > no servidor Linux CentOS, tenho o Firebirdf 2.1 e o 1.5
>> >
>> > o 2.1 tem poucas conexões, umas 5 máquinas
>> >
>> > já o 1.5 costuma ter mais de 100 conexões simultâneas, e está travando
>> do
>> > nada, simplesmente os programas param, não consigo conectar nos bancos
>> nem
>> > pelo IBExpert, nem BDE nem nada, no servidor eu dou um comando assim
>> > "service firebird stop" mas este também fica travado e não stopa ok
>> firebird
>> >
>> > para poder voltar, simplesmente eu tenho que aplicar um kill -9 no
>> processo
>> > do firebird 1.5, que faz uma finalização forçada, e que é muito perigoso
>> > causar algum problema nos bancos. Já até aplicamos alguns gfix nos
>> bancos
>> > para corrigir possíveis problemas de corrupção de banco, mas nada
>> resolveu
>> >
>> > como até o momento não chegamos em nenhuma conclusão, eu pensei em
>> dividir a
>> > carca de um único processo em múltiplas instancias do firebird. Até
>> > encontrei um site com uma explicação de como proceder, infelizmente para
>> > Windows, pois quero dividir, por exemplo, um processo irá cuidar de um
>> banco
>> > que recebe uma parte das conexões das máquinas, e outro processo para os
>> > demais bancos.
>> >
>> > alguém aqui poderia me dizer o que devo fazer para rodar o firebird em
>> > multiplas instancias? eu sei que eu preciso ajustar o diretório raiz,
>> porta,
>> > e alguns detalhes no firebird.conf mas tentei dessa forma e não obtive
>> > sucesso
>> >
>> > o que consegui fazer foi rodar o fbserver com parametros informando uma
>> > outra porta e um outro "work dir" e funcionou, aceitou conexões da outra
>> > porta especificada em linha de comando, mas dessa forma, para finalizar
>> esse
>> > processo, tenho o problema de não para de forma elegante o processo.
>> >
>> > qualquer ajuda será bem vinda
>> >
>> >
>> >
>> >
>> > --
>> > ENIO RODRIGO MARCONCINI
>> > gtalk: eniorm em gmail.com
>> > skype: eniorm
>> > msn: /dev/null
>> >
>> > .: FreeBSD -:- OpenBSD -:- GNU/Linux :.
>> > Have trouble with Windows - reboot!
>> > Have trouble with Unix - be root!
>> > ______________________________________________
>> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> > Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>> >
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>
>
> --
> ENIO RODRIGO MARCONCINI
> gtalk: eniorm em gmail.com
> skype: eniorm
> msn: /dev/null
>
> .: FreeBSD -:- OpenBSD -:- GNU/Linux :.
> Have trouble with Windows - reboot!
> Have trouble with Unix - be root!
>



-- 
ENIO RODRIGO MARCONCINI
gtalk: eniorm em gmail.com
skype: eniorm
msn: /dev/null

.: FreeBSD -:- OpenBSD -:- GNU/Linux :.
Have trouble with Windows - reboot!
Have trouble with Unix - be root!



Mais detalhes sobre a lista de discussão lista