Aumentar o desempenho para acesso remoto
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?
Alguém tem alguma idéia ou solução para me dar?
Elessandro Gobet
Curtidas 0
Respostas
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+
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
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
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
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
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
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
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!
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
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