[firebase-br] Problema de performance no firebird 2.1

Arlei F. Farnetani Junior junior em farsoft.com.br
Sáb Maio 2 23:41:26 -03 2009


Isolamos o problema em 3 notebooks o problema e em mais 2 desktop aqui
na empresa. Tiramos o componente DBGRID e colocamos um TLisview e
o problema da lentidão de 800milisegundos desaparece. Na verdade o que ainda
não se explica é uma coisa que todos aqui ficamos sem resposta, rodando
o sistema através dos 3 notebooks o sistema tem um tempo de retorno de 
150milisegundos
contra os 600 a 800 milisegundos dos terminais desktops (sendo que todos os
desktops que testamos são melhores que os notebooks de configuração tanto
de video como de memoria ram e de hd) e todos acessando o mesmo servidor.

Testamos um a um, todos juntos e o mais impressionante é exatemente isto,
o sistema acessado de desktop o tempo vai pra casa dos 600 a 800 
milisegundos,
e o que é mais interessante, ele parece incremental, tipo jogo um item 
marca 390miliseg,
depois 440, depois 500 depois 600, 700, 785, 800 e estabiliza...ja nos notes
estabiliza na casa dos 140milisegundos e nao sobe, na verdade desce para 98,
73milisegundos.

A diferença é brutal...aí tiramos o DBGRID e deixamos sem nada na tela, só
contabilizando o tempo do clientdataset gravar e um outro dar o 
refresh...bingo
o tempo tanto do destkop e dos notes ficam semelhantes...sendo que ainda o
tempo dos notebooks ganham em 15 a 20% mais rápido (isto é sem explicação).

Rodando o sistema do próprio servidor é mais lento que os notebooks.

Aí jogamos um compontente TListview e a margem do tempo tb teve uma 
constante
de na média 150milisegundos contra os 800milisegundos do Dbgrid...logo 
achamos
que o problema está neste componente.




Mais detalhes sobre a lista de discussão lista