Página 1 de 1
Clipper lento para gravar registro em XP
Enviado: 12 Nov 2009 10:46
por imperador
Amigos, alguem sabe como solucionar isto?
Sistema em CLIPPER 5.2e + BLINKER 7, o sistema funciona bem em servidores novell, mesmo com mais de 30 terminais acessando, mas em apenas 1 maquina com xp, rodando em modo local (c:\ ), fica muito lento ao gravar apenas 1 registro demorando cerca de até 4 segundos.
Já uso a FreeTSLice(20) que resolve o problema de consumo de CPU, mas nada de acesso ao disco.
Uso o dbcommit() após um comando replace.
Algem tem alguma solução?
Abraços a todos..
Imperador
Re: Clipper lento para gravar registro em XP
Enviado: 12 Nov 2009 12:29
por alxsts
Olá!
Não há motivo aparente para esta lentidão... É normal usar o DbCommit().
- o executável que você está usando foi gerado nessa máquina com XP? Gere nessa máquina e experimente.
- você verificou se realmente o FreeTSLice está funcionando?
Re: Clipper lento para gravar registro em XP
Enviado: 12 Nov 2009 13:30
por adilson
Boa Tarde amigo, tambem tive o mesmo problema . meu sistema(clipper 5.2e blinker 7) roda que e uma maravilha em rede novell 5.01com cerca de 25 terminais, mas em uma rede com 3 (tres) maquinas windows xp , ficava lento pra caraca, uma solução que encontrei foi instalar o servidor com windows 2003 server que deu uma melhorada mais nao muito,isto deve ser coisa do ruindows mesmo.
obs) o sistema foi compilado sob o windows xp em ambos os casos.
[]´s
Re: Clipper lento para gravar registro em XP
Enviado: 12 Nov 2009 14:16
por imperador
Testei sim a função FreeTSlice(20) está funcionando corretamente e diminui em muito o uso da CPU, o problema é mesmo só no acesso ao disco, quando o programa está gravando um registro, se for uma busca, como por exemplo um relatório fica rapidinho, o caso é mesmo gravação. O programa foi gerado sim em XP utilizando XP3, com clipper 5.2e + Blinker, realmente não consigo fazer funcionar em XP nestas placas mais novas, acredito ser alguma configuração do xp em relação ao SETUP da máquina, também fiz um teste com a mesma maquina em DOS puro e ai funciona corretamente. Seria alguma configuração do XP?
Se alguem tiver mais alguma idéia, me passe por favor.
Imperador
Re: Clipper lento para gravar registro em XP
Enviado: 12 Nov 2009 18:34
por alaminojunior
imperador escreveu:O programa foi gerado sim em XP utilizando XP3
A máquina onde está rodando o programa, também tem o SP3 instalado ? Sou capaz de apostar que é ele o culpado. Já ví ele causar coisas do tipo. Experimente numa máquina com SP2 ou anterior.
Re: Clipper lento para gravar registro em XP
Enviado: 13 Nov 2009 08:37
por gvc
Só por desencargo, vc acertou o buffers da máquina?
Veja em windows\system32\config.nt os parâmetros files e buffers
files=250
buffers=80 (esse é o máximo que o DOS permite)
Re: Clipper lento para gravar registro em XP
Enviado: 16 Nov 2009 11:35
por imperador
Sim, já verifiquei tudo o que conheço nas configurações do XP, o CONFIG.NT está assim:
dos=high, umb
device=%SystemRoot%\system32\himem.sys
FILES=249
BUFFERS=30
Alguem conhece uma função chamada DOSIDLE() e para que serve, seria a mesma FreeTSLice() que já uso?
Ao que me parece o problema de lentidão é realmente de acesso ao disco, já testei com IDE ou SATA, mas o problema continua o mesmo.
Tentei em placas mais antigas como GIGABYTE 900M e funciona legal, sem problemas, mesmo com XP e HD SATA, o caso é mesmo com as placas mais novas, então penso que seria alguma configuração da placa em relação ao XP, mas qual ....?
Luiz Imperador
Re: Clipper lento para gravar registro em XP
Enviado: 16 Nov 2009 14:40
por gvc
Coloque o Buffers em 80 e teste o desempenho.
Re: Clipper lento para gravar registro em XP
Enviado: 23 Nov 2009 14:36
por imperador
Obrigado pela resposta, ja tentei tanto para cima como para baixo, más não é isto não.
Grato.
Luiz
Re: Clipper lento para gravar registro em XP
Enviado: 28 Nov 2009 16:43
por leandromiler
Você usa índices CDX ? se não experimente. O clipper 5.3b tem um suporte excelente para indices CDX. Mas o melhor ainda é o indice CDX da SIX. Você pode encontar pra download no site
www.vagucs.com.br
Verifique se seu antivirus não é o FireFront da microsoft ou o MSE da microsoft. Tambem pode influenciar.
abraços.