[firebase-br] Interbase 7.x X Firebird 1.5.x

Andreano Lanusse (Borland) andreano.lanusse em borland.com
Qui Ago 25 13:57:25 -03 2005


Edvlado,

é isso mesmo a partir do InterBase 7.x o IB começou a utilizar mais de
um processador, desde então o IB teve as versões 7.0, 7.1, 7.5 e 7.5.1
em todas elas as melhorias de performance são evidentes, pois foi dado
uma prioridade ao engine do server em trabalhar em uma arquitetura que
tivesse total gerenciamento de querys e processos simultâneos ao
servidor.

A arquitetura do IB 7.x em diante foi reestruturada para trabalhar em
multi-thread isso elevou a capacidade do InterBase em gerenciamento
altamente concorrente, essa capacidade eliminou os problemas anteriores
de 100% de consumo de CPU, vejo muitos aqui na lista tendo este
problemas, em muitas vezes isso se deve as querys mal estruturadas e
tabelas não indexadas, assim gera o 100% de cpu, com o gerenciamento
multi-thread essas query no IB 7.x não atrapalha os outros usuários e
através do InterBase Performance Monitor fica muito simples a
identificação destas querys.

No caso do FireBird SS rodar em máquinas bi-processadas é pior, o
Windows fica jogando o processo de um processador para o outro e isso
traz queda de performance, o CpuAffinity é uma solução para fixar o
processo do FireBird em um único processador.

Um teste muito simples pode ser feito para ver diferenças de
performance, pegue uma base grande (20GB) faça um backup/restore usando
o FireBird em mais de um processador e depois faça o mesmo procedimento
rodando o FireBird em apenas um processador, você irá perceber a
diferença.

Fazer medições para testar o bi-processado só apresentará resultados se
houver concorrência, simular situações críticas, querys mal
estruturadas ai sim você verá onde o Mono ou Bi-Processado faz
diferença.

O HT tem o seu ganho de performance sim, mas a aplicação que estiver
rodando deve saber trabalhar nesta arquitetura, senão não adianta nada.

E para finalizar 2 cpu físicas e bem mais rapido que 1 HT.

É isso

Andreano Lanusse
System Engineer - Dev tools
Borland Latin America
andreano.lanusse em borland.com


Eduardo Jedliczka wrote:

> Sim, é (quase) verdade!
> 
> O FB 7.X utiliza mais do que um processador.
> 
> O FB 1.5 Superserver, só trabalha bem com um, mas dá para utilizar o
> Classic com mais de um Processador. Apesar dos esforços no
> desenvolvimento, Certamente o FB 3.0 terá boa performance em Máquinas
> multi-processadas em com Suporte à tecnologia HT.
> 
> Como a versão 2 ainda está em desenvolvimento, não dá para saber terá
> uma performance (e estabilidade) aceitável em máquinas
> Multi-processadas, mas por hora ainda não tem.
> 
> [s]
> 
> ==========================
> Eduardo Jedliczka
> Gerasoft Informática
> Apucarana - Pr
> ==========================
> 
> ----- Original Message ----- 
> From: "Edvaldo (BOL)"
> <evgomes em bol.com.br> To: "FireBase"
> <lista em firebase.com.br> Sent: Monday, August
> 22, 2005 9:46 AM Subject: [firebase-br] Interbase 7.x X Firebird 1.5.x
> 
> 
> > Li uma matéria que diz que o Interbase em máquinas que tem mais de
> > um
> processador o mesmo utiliza todos a matéria afirmava que mesmo a
> máquina tendo um ou mais prestadores o Firebird só utiliza um.
> > 
> > Isso é verdade ? Se for, quando estará disponível esta opção no
> > Firebird.
> > 
> > Edvaldo
> > ______________________________________________
> > 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