[firebase-br] Firebird lento 1 vez por semana. CPU 100%
Otto
ottofuch em terra.com.br
Sex Jun 10 23:16:22 -03 2005
Ou a placa de rede estava mal encaixada, e/ou o driver da placa foi mal
instalado, gerando pacotes defeituosos, que por sua vez implicava na
sucessiva tentativa de retransmissão, entupindo a rede de frames da camada
de enlace (data link) tornando a muito lenta, ou podendo mesmo paralizar
pelo mecanismo CSMA/CD (Carrier Sense Multiple Acces/Colision Detection -
"sentir" na portadora acesso múltiplo com detecção de colisão). Quando uma
colisão de pacotes é detectada, um pacote especial é enviado para o cabo, e
todas estações de trabalho param de enviar pacotes, e após um período
aleatório diferente para cada estação de trabalho, recomeça a retransmissão,
até a próxima detecção de uma colisão. Um sniffer é capaz de detectar o
percentual de pacotes emitidos por estação de trabalho, e numa situação de
funcionamento defeituoso, consegue identificar a placa causadora pelo seu
elevado percentual de transmissão de pacotes.
100+
Otto
----- Original Message -----
From: "dirceu henchen (guarantã do norte/mt)" <dirceu.h em bol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 10, 2005 7:08 PM
Subject: Re: [firebase-br] Firebird lento 1 vez por semana. CPU 100%
pegando carona neste assunto...
confesso que nem li as outras mensagens mas... vejam o seguinte:
- semana passada ligaram uma maquina nova na rede (minha sorte é que eu
estava junto qdo ligaram a máquina).
- no momento em que esta maquina foi ligada, o sistema comecou a ficar
absurdamernte lento (eu nem tinha intalado nada na maquina ainda (e nao era
conflito de ip ou de nome).
- ficava lento somente no sistema.
- tirei o cabo de rede da maquina nova p/ ver se resolvia.... e tudo voltou
a funcionar legal.
- troquei de cabo, troquei a porta do hub.... e nada....
- resolvi desinstalar e intalar novamente a placa de rede até agora ta tudo
funcionando legal....
- só não me perguntem o que era...
(servidor win xp terminal win xp c/ fb 1.5)
té +
Dirceu Altair Henchen
Guarantã do Norte - MT
dirceu.h em bol.com.br
----- Original Message -----
From: "Otto" <ottofuch em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, June 10, 2005 4:38 PM
Subject: Re: [firebase-br] Firebird lento 1 vez por semana. CPU 100%
Numa boa:
Isto me lembra aquela história em que um cara viu o amigo procurando alguma
coisa debaixo de um poste de iluminação. O cara perguntou ao amigo:
- o que está você procurando?
- eu perdí as minhas chaves.
- e você perdeu elas aí debaixo do poste de luz?
- não, perdí naquele canto alí.
- e porque está procurando aquí?
- é que lá está escuro e aquí está iluminado, o que torna mais fácil
procurar.
{:-)
Otto
----- Original Message -----
From: "Alessandro Fernandes" <alessandro em stargateway.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Thursday, June 09, 2005 6:06 PM
Subject: RES: [firebase-br] Firebird lento 1 vez por semana. CPU 100%
Requer um trabalho de investigação e tanto... Por enquanto vou procurar por
problemas no controle de transações de minha aplicação. Se não tiver nada
errado lá...
Alessandro
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Otto
Enviada em: quinta-feira, 9 de junho de 2005 17:17
Para: FireBase
Assunto: Re: [firebase-br] Firebird lento 1 vez por semana. CPU 100%
Mas a gente tem que encurralar o problema. O Windows 2003 certamente terá a
ferramenta de analisar o tráfego de pacotes na rede. Supondo que o Firebird
esteja instalado neste servidor, mesmo usando um switch, é possível analisar
o tráfego que entra e sai da placa de rede do servidor. Se nada for
detectado, o problema não está na rede nem nas estações de trabalho
conectadas à mesma. Então o campo de pesquisa está dentro do servidor, em
termos de hardware ou de software.
Como a quantidade de dados colhidos e apresentados em forma gráfica é muito
grande, é necessário efetuar filtragens, sendo necessário, inicialmente
identificar pacotes de que protocolos os dados são transportados, por
exemplo, TCP ou UDP e assim por diante.
Você teria que consultar os manuais do Windows 2003 server. Eu não passei do
Windows NT 4 e já esquecí muita coisa, mas me lembro bem dessa ferramente.
Quanto a nada aconteceu, é muito relativo. Uma rede minha em certos dias e
certas horas ficava maluca. Até eu descobrir que a faxineira usava um
aspirador de pó com um motor muito potente, perto do servidor. Quando ela
ligava o aspirador, o caos era grande. Em outra situação, uma estação de
trabalho estava conectada na mesma linha de energia elétrica que a
fritadeira elétrica da cozinha da empresa. Quando a fritadeira começava a
funcionar, a rede parava.
[]'s
Otto
----- Original Message -----
From: "Alessandro Fernandes" <alessandro em stargateway.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Thursday, June 09, 2005 3:36 PM
Subject: RES: [firebase-br] Firebird lento 1 vez por semana. CPU 100%
Otto, nada de diferente (que eu tenha conseguido detectar) ocorre no momento
em que o banco fica lento.
Como disse a pouco estou registrando as estatísticas para analisa-las mais
tarde.
_____________________________________________
Alessandro Cunha Fernandes
SoftTI - Software e Consultoria e TI.
alessandro em softti.com.br
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Otto
Enviada em: quarta-feira, 8 de junho de 2005 21:52
Para: FireBase
Assunto: Re: [firebase-br] Firebird lento 1 vez por semana. CPU 100%
O que mais acontece na rede quando isto acontece?
Uma estação de trabalho é usada apenas neste dia, alguma manutenção é feita
com motores pesados com cabos utp passando perto demais gerando uma
quantidade exagerada de colisões de pacote, um determinado aplicativo é
usado apenas neste período, coisas deste tipo.
Ferramentas que podem ajudar na pesquisa: o gerenciador de tarefas (win
nt/2k/xp). Um sniffer - se tiver servidor Windows nt ou 200x na rede, já vem
com um. EtheReal também serve, tanto no Windows quanto no Linux.
100+
Otto
----- Original Message -----
From: "Alessandro Fernandes" <alessandro em stargateway.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Wednesday, June 08, 2005 12:02 PM
Subject: [firebase-br] Firebird lento 1 vez por semana. CPU 100%
Colegas,
Estou com um problema interessante em um cliente e gostaria de pedir a
opinião de vocês.
Cenário:
Banco de dados Firebird 1.5.
Rodando em um servidor Windows 2003 com 512 Mb.
Tamanho do arquivo do banco 1.10 Gb.
Espaço livre em disco 10 Gb.
Sweep automático desligado. Executado por agendador de tarefas toda noite.
(O servidor nunca é desligado.)
Aplicações Delphi com acesso via IBO.
Problema:
O Sistema e o banco rodam sem maiores problemas e com ótima performance a
mais de 2 anos. A algum tempo algo instigante começou a acontecer. Uma vez
por semana (o espaço de tempo não é exato) o acesso ao banco fica muito
muito lento. A utilização de CPU do servidor fica em torno de 90% e 100%. O
problema só é resolvido se reiniciamos o servidor. Quando o servidor é
reiniciado tudo volta ao normal até a próxima semana.
A um tempo atrais eu tive um problema bem semelhante e cheguei a conclusão
que seria o sweep automático. O que me levou a desativa-lo e passar a
faze-lo pelo agendador. Isso pareceu resolver o problema (e isso já tem
meses) até agora.
Não acho que seja o sweep porque se dou o sweep manualmente no banco a super
utilização da CPU não ocorre.
Gostaria de ouvir a opinião dos colegas.
Obrigado
_____________________________________________
Alessandro Cunha Fernandes
SoftTI - Software e Consultoria e TI.
alessandro em softti.com.br
Fone/Fax: +55 24 2458-4538
VAI IMPRIMIR? Pense antes em sua responsabilidade
com a preservação do meio ambiente e com a redução
de seus custos.
______________________________________________
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
______________________________________________
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
______________________________________________
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
______________________________________________
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