Lentidão em rede

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

augflavio
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 31 Ago 2006 15:39

Lentidão em rede

Mensagem por augflavio »

Bom dia. Alguem poderia me dá uma dica..


Criei um sistem que compratilha arquivos dbf com + 1 computador (utilizo use arq shared). QUando aprimeira está
aberta a segunda maquna fica lenta.


Agradeço qualquer ajuda.


Augusto Flavio
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Lentidão em rede

Mensagem por alaminojunior »

Não dá pra ser muito preciso, sem antes avaliar melhor a coisa.
Por exemplo: em que rotinas o sistema fica lento, ou ele fica lento o tempo todo em qualquer rotina ?

Mas......chutando......procure linkar junto com sua aplicação, a Timeslice contida no site do Maligno.

Tente e nos diga o resultado.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Lentidão em rede

Mensagem por Maligno »

Link da página para download: http://pub.buzinello.com/index.php?d=./ ... r/sources/
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
augflavio
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 31 Ago 2006 15:39

Re: Lentidão em rede

Mensagem por augflavio »

Desculpe a demora em responder...

Estarei verificando o que me sugeriu e informarei sim, o resultado. Mas para complementear, a lentuiãoi está na hora da gravação de uma informação, ambas as maquinas estao ma mesma tela de digitação.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Lentidão em rede

Mensagem por Maligno »

a lentuiãoi está na hora da gravação de uma informação
Dependendo do quê é gravado e como você utiliza COMMIT, realmente alguma lentidão poderá ser observada. Em gravações em lote o ideal é justamente utilizar COMMIT apenas após gravar o último ítem. No passado alguns colegas comentaram haver conseguido um bom ganho de velocidade após adotar essa política.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
PAULO S
Usuário Nível 3
Usuário Nível 3
Mensagens: 176
Registrado em: 24 Abr 2006 09:18
Localização: Santo Anastácio - SP

Re: Lentidão em rede

Mensagem por PAULO S »

Realmente a utilização do COMMIT deve ser observada, pois já aconteceu comigo no passado. Principalmente nas gravações de lotes de informações com looping, como citou o Maligno. Utilize apenas no final.
Paulo
Clipper 5.2d/NTX -> xHarbour/CDX
Avatar do usuário
PAULO S
Usuário Nível 3
Usuário Nível 3
Mensagens: 176
Registrado em: 24 Abr 2006 09:18
Localização: Santo Anastácio - SP

Re: Lentidão em rede

Mensagem por PAULO S »

Complementando, esta lentidão surgiu após o XP, com o Win98 não acontecia isso.
Paulo
Clipper 5.2d/NTX -> xHarbour/CDX
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Lentidão em rede

Mensagem por Pablo César »

Outro dos fatores que transparecem lentidão na rede XP é o uso de impressão diretamente à impressora. Por isso é recomendável por várias razões a gerção de arquivo de impressão e colocar na fila de impressão. Eu não tenho nada em contra do XP nem do 98, ja não mposso dizer o mesmo do Vista...
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Lentidão em rede

Mensagem por Maligno »

Mas, conforme o comentário do OP em sua segunda mensagem, a lentidão é notada quando ambas as máquinas estão na tela de inclusão. Parece nem haver uma terceira máquina na rede. Logo, não tem nada a ver com impressão.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Lentidão em rede

Mensagem por Pablo César »

Seria possívelmente a edição dos campos diretamente e não como deveria (através de variáveis) ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Lentidão em rede

Mensagem por Maligno »

Só uso variável, mas não creio que seja isso, pois a edição do campo nada mais é que a edição de uma variável interna. A diferença está apenas na atualização.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Lentidão em rede

Mensagem por sygecom »

Pablo, acho que você levantou uma questão importante, lembro que ja tive problemas com edicão direta em clipper, tinha algumas telas que usa BROWSE() eu quando meus clientes passaram a usar XP, comecei a ter problemas de lentidão na rede, porem na epoca não atrelei a lentidão a isso, mas lembro que já estava mundando tudo para tbrowse e cdx e acabou se resolvendo isso, mas teria que partir para uns teste na pratica para ter certeza disso !!!
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Lentidão em rede

Mensagem por Pablo César »

Ehhh Leonardo, eu ainda acho que faz diferença sim. Principalmente nos TBROWSEs. Seja TBROWSE de DBF ou de MATRIZes, mas também essa demora deve ser pela obtenção dos dados a ser exibida. Ao que queria enfatizar é sobre a atualização dos dados, muitos dos colegas, fazem várias atualizações do mesmo registro, o que poderia ser evitado ao ser repassado uma única vez por registro. Outro agravante seria servidor WINXP e estações WIN98, por exemplo. Ja tive bad experiences com isso.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Lentidão em rede

Mensagem por Pablo César »

Outra coisa que ouví dizer, não testei mas parece ter sentido, é desativar o agendador de tarefas, desde que você ou nenhum programa o utilize.

Para desativá-lo (em todos os PCs da rede e com direitos de administrador), no menú Iniciar / Executar digite services.msc. Abrirá o console de serviços, localize então o item "Agendador de tarefas" e dê um duplo clique nele ("Task Scheduler" em inglês) e depois no botão "Parar" e escolhendo o modo "Desativado" no campo "Tipo de inicialização".

Experiemente e nos diga se deu algum resultado.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: Lentidão em rede

Mensagem por anacatacombs »

Um pouco atrasada, mas...

Talvez trocar o comando COMMIT ( que grava em todas as areas abertas) pela função DBCOMMIT(), que executa a gravação somente na area ativa.

[']'s
Ana
Responder