Aumentar o desempenho para acesso remoto

Firebird

04/03/2005

Estou desenvolvendo uma aplicação com deplhi7 + dbexpress + firebird, porém ao fazer uma conexão com o banco através de acesso remoto, o desempenho da aplicação cai consideravelmente. Concordo que o desempenho tende memso a ser mais lento em um acesso remoto, porém acredito que deve haver alguma coisa a se fazer para melhorar o mesmo. Sei que o PostgreSQL é mais rápido para acesso remoto, porém o custo com o driver da vitavoom não compensa ainda.

Alguém tem alguma idéia ou solução para me dar?


Elessandro Gobet

Elessandro Gobet

Curtidas 0

Respostas

Afarias

Afarias

04/03/2005

Primeira coisa é q um bom projeto Cliente/Servidor pode ser a sua solução, se a aplicação não foi bem projetada neste sentido, fica complicado .. feito isso,

ve pode usar um túnel seguro (ZeeBeeDee por exemplo) para compactar o tráfego de rede ajudando a performance

agora, outra solução é mudar a ´arquitetura´, assim vc depende menos de ter q fazer um bom trabalho C/S ... por exemplo, vc poderia acessar remotamente o sistema via algo como Windows Terminal Service -- aumenta consideravelmente a performance em aplicações com alto fluxo de dados.


T+


GOSTEI 0
Elessandro Gobet

Elessandro Gobet

04/03/2005

A aplicação em questão foi estruturada para migrar sem choques para uma estrutura multi-tier, ou seja esta bem planejada e otimizada para client/servidor tb.....
Ouvi falar desse zebeedee, porém queria ver se existia uma solução onde não fosse preciso depender de um terceiro aplicativo...mas td bem, irei fazer os testes com o zebeedee....obrigado pela força


GOSTEI 0
Benicio Paiva

Benicio Paiva

04/03/2005

Nos temos um modulo em filiais em estados com adsl , e usando
servidor de aplicação COM+ com clientes Sockets e o banco Firebird,
estamos satisfeitos com o desempenho , e nosso banco de dados é
enorme...
A algumas pequenas regras que ajudam a melhorar o desemprenho de
aplicações remotas...
- procedures no banco resultando em um cursor com campos das diversas
tabelas necessarias a sua Form de cadastro por exemplo...
- nao sar aqueles dblookups , o interessante seria um combobox por exemplo no qual vc carregaria com os dados que quisesse mostrar...
- E otimizar suas consultas para que nunca trafegue mais que o necessario


GOSTEI 0
Gandalf.nho

Gandalf.nho

04/03/2005

Além do ZeeBeeDee tb tem o STunel, dê uma olhada nesse artigo (em PDF) [url]http://www.ibphoenix.com/downloads/Secure_connections_to_Firebird_with_Stunnel.pdf[/url]


GOSTEI 0
Marcos Fernando

Marcos Fernando

04/03/2005

Todos recomendam usar o ZEBEDEE mas não achei nada no form q esplique como utilizalo!

pois estou já a tempos tentando utilizar mais não consigo!

já acessei varios links:
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2029
http://www.winton.org.uk/zebedee/

entre outros!
mais não achei solução!


GOSTEI 0
Gandalf.nho

Gandalf.nho

04/03/2005

Dê uma olhada nesse artigo da IBPhoenix [url]http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_zebedee[/url]


GOSTEI 0
POSTAR