Bom dia
Concordo com tudo o que o Evandro disse. Não trabalho mais com Firebird, mas
há um tempo atrás quando ainda trabalhava, realmente vimos que em servidores
Linux dedicados sua performance era bem superior. Porém sempre trabalhei
também com servidores Win2000 e Win2003, sem problemas, até o momento que
surgiram os DualCore, Core2Duo e servidores multiprocessados nos nossos
clientes. Depois de bastante pesquisa na época encontramos documentações a
respeito do problema, onde se dizia que o Firebird tinha mesmo alguns
problemas de performance em ambientes multiprocessados ou multi core. Após o
caso da nossa empresa, vi a mesma coisa acontecer com outros colegas. E como
você citou que o servidor é um Core2Duo, não custa pesquisar sobre o tunning
do banco pra ver se tem algo a ver com este assunto. O pessoal da lista que
trabalha com Firebird hoje pode falar melhor sobre o assunto, já que estão
mais atualizados que eu neste caso. Estou apenas passando uma experiência
pessoal.
Outra coisa, é a estrutura da rede mesmo. Você disse que tem dois hubs.
Primeiro que existe uma grande diferença entre HUB e SWITCH. Se puder
escolha sempre o segundo. Outra coisa é que a marca nesse caso dá muita
diferença. Por exemplo, um switch 3COM vai custar o dobro de qualquer outro,
mas está anos-luz a frente em performance. E também, não sei qual a
estrutura de rede usada pra ligar os dois hubs com o servidor, se estão em
série ou não, mas você pode optar por switchs que tenham pelo menos uma
porta Gibabyte e usar esta porta para o uplink. Dessa forma as máquina ficam
a 100 e os switchs entre eles a 1000. Principalmente se você puder colocar
um switch pequeno de 1000 só para ligar os outros switchs que tiver na rede.
Assim não cascateia um no outro e toda a rede de switchs fica a 1000.
Coloque uma placa 1000 no servidor também. E as máquinas vão em cada switch
que tiver na rede a 100.
Tem-se que levar em consideração a questão da inicialização do sistema, pois
esses 25mb do executável vão correr na rede toda a vez que executar o
sistema. Como fazem lá? Ficam abrindo e fechando o sistema constantemente?
Ou abrem e deixam o dia todo?
Mas o mais importante é ver a partir de quando começou a lentidão... houve
algum fato especial? Troca de máquina, atualização de sistema, mudança de
SO, versão de BD???
Abraço.
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Evandro Siqueira
Enviada em: sexta-feira, 3 de julho de 2009 07:20
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Rede Lenta
Bom dia Luciano,
Sei que vc receberá várias sugestões, mas seguem as minhas:
1º) Se seu banco é firebird, eu sugiro um servidor dedicado pra ele, de
preferência um linux, onde o FB tem apresentado uma performance
diferenciada. Mas eu particularmente o utilizo em um servidor windows
2003 server sem nenhum problema.
2º) Acredito que seu problema de lentidão esteja mais relacionado a esse
executável trafegando, além dos dados, esses 25 mb pela rede. Mas como
acredito que o aplicativo seja de terceiros, não acredito que eles
aceitem com muita boa vontade a idéia de uma versão cliente servidor ou
três camadas. Tenho motivos para acreditar que seguindo a primeira
sugestão sua performance deve melhorar, mas não ao nível ideal.
3º) Em todo caso ainda sugiro a nível de servidor: Sistema operacional
windows 2003 server, mais memória e, vc não falou mas vai assim mesmo:
um disco rígido rápido. Não sei se as mudanças na estrutura de rede
possam te dar muito ganho de performance, mas se não pode mudar o
conceito do aplicativo, já é alguma coisa.
Espero ter te ajudado.
l_o_angelini escreveu:
Boa Tarde a todos
Estou com a seguinte caso, tem um rede local com um servidor, nele
roda o FireBird 2.1, esta instalado o sistema de contabilidade
publica, nessa rede tem 12 maquinas que acessa, o sistema funciona
dessa forma, é criado um atalho nas maquinas cliente do executavel que
esta no servidor, esse executavel tem aproximadamente 25 mb, a rede
tem dois hub(a rede fica num predio, um hub embaixo e outro em cima),
sendo os hub e as placas 10/100, de uns tempos pra ca a rede esta
ficando lenta quanto executa o atalho, gostaria de saber se trocasse
os hub´s e as placa para 10/100/1000 resolveria esse problema ou a
mudança não faria tanta diferença, ia me esquecendo a configuração do
Servidor: Intel Core 2 Duo E6400 2.13 ghz, MB Asus P5W DH Deluxe, 2 mb
memoria DDR2 667 mhz, Windows XP SP3
--
[]s.
Evandro Siqueira
Programador de Sistemas
Lessentiel Lingerie
(79) 3254-5511 Ramal 218
skype: evandro.lessentiel
--
FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM