[firebase-br] firebird2.1 classic x 150 estações = problemas

Kelver Merlotti kmerlotti em gmail.com
Dom Nov 8 14:48:28 -03 2009


Olá ericrodrigues, olá lista, boa tade!

Certa vez ganhei "de brinde" um projeto legado em que o cliente, de
repente, dobrou o número de terminais e pois o negócio pra ferver.

Logo, o sintoma foi o mesmo que o seu: alguns minutos de uso do
sistema e o FB ia pros 100% de uso de CPU e ninguém mais conseguia
trabalhar direito.

As medidas foram:
  - Desativar o sweep automático;
  - Rever o controle de transações dos principais pontos do sistema
(que estava feio)
  - Verificar os índices (vários foram desativados e vários também
foram criados)
  - Diminuir a quantidade de selects, que no caso, era bem grande,
pois tinha sql até para coisas desnecessárias (por exemplo, tinha
muita programação no onGetText para exibir o nome de um usuário
através de seu código ao invés de utilizar um join direto no select
principal)

Depois disso, o sistema melhorou muiiiiito, mas muito mesmo!
Entretanto, só ficou show de bola de verdade depois que colocamos o
banco num servidor linux dedicado, com FB Classic.

Pelo hardware que você tem, considere criar uma máquina virtual nele e
instalar uma distribuição linux, com FB Classic server, e fazer alguns
testes. Acredito que mesmo sendo numa máquina virtual, o desempenho
será melhor (tendo e vista o hardware que vc tem).

Abraços!

Kelver Merlotti
Coordenador Editorial do Portal www.ActiveDelphi.com.br
Contato: kelver em activedelphi.com.br
Google: kmerlotti em gmail.com
Twitter: http://twitter.com/kmerlotti
Tem um segundo? Então, dá uma olhadinha nisso:
Um site de publicidades, de Portugal, está pagando em euros (quase 3x
mais que em reais) pra quem estiver disposto a:
 * Ler anúncios
 * Visitar sites
 * Clicar em banners
 * Navegar na NET
 * Ler e-mails
 * Convidar novos usuários
O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-)
http://www.publipt.com/pages/index.php?refid=kmerlotti



2009/11/7 Fausto <fausto.s.a em uol.com.br>:
> Em 05/11/2009 10:22, ericrodrigues escreveu:
>>
>> a cpu fica em 100% devido a quantidade de estações conectadas a uma unica
>> instancia no windows
>>
> Se seu sistema esta em delphi, já verificou se qdo compilou a última versão
> do executável a conexão não estava como true em tempo de design?
> Outra coisa, agora é chute mesmo, use o IBExpert, com sua base selecionada,
> vá em services e depois em database on line.
> Fausto Alves
> Skype:faustoalves
> msn:faustoalves em com4.com.br
> Franca-SP
> Enviado pelo Mozilla Thunderbird
> http://br.mozdev.org/thunderbird
>
>
> ______________________________________________
> 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
>




Mais detalhes sobre a lista de discussão lista