Problema em rede.

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Problema em rede.

Mensagem por momente »

Caros colegas,

Estou com problema, tenho um sistema financeiro, servidor xp, 1estação celeron, 2 AMDK6, acontece q um dos AMDK6 as vezes fica lento quando vai abrir determinada rotina. Só acontece com este micro. Os outros trabalham normalmente.

Alguem tem uma idéia. :-o
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Veja se nesse computador que fica lento as Caches estão habilitadas, se não estiverem habilite-as.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar do usuário
Tim9
Usuário Nível 3
Usuário Nível 3
Mensagens: 154
Registrado em: 14 Ago 2003 15:18
Localização: Ribeirão Preto
Contato:

Mensagem por Tim9 »

Olá clipper!

Estou com o mesmo problema em duas máquinas com XP em rede e tem uma rotina de faturamento que quando vai abrir os itens fica lenta demais, mas muito lenta mesmo, segundo o cliente.

Já configurei o time_out, já usei o timeslic, já plantei bananeira, já acendi vela de 7 metros, mas nada.

Entaum, dá uma dica como configurar essas tais de Caches p/ ver se melhora.

Antecipo os meus agradecimentos.
Até Breve!
Luz e Paz!
Tim9
------------------------------------------
olynthes@gmail.com
** Somos livres para escolher, mas prisioneiros das conseqüências **
------------------------------------------
Uso Clipper 5.2e, Blinker 7.0, Prwin 1.0 BFNTX migrando p/ xHarbour e Hwgui Dbfcdx
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Mensagem por momente »

Caro amigo Clipper,

Compilei meu aplicativo também com o obj __Wait_b.obj, que diz resolver algumas incompatibilidades do processador AMDk6 com o clipper, mas também não notei nada.

O Problema é na abertura dos arquivos compartilhados, ele fica aguardando um tempão..., mas o interessante que as vezes ele abre mais rápido com mais pessoas usando o sistema ou não. verifiquei os cabos, os IPs, mas não encontrei nada.

Por gentileza, de mais detalhes das configurações dos caches.

Muito obrigado!!! :xau
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Olá meu caro,
verifique se não existe nenhum Commit ou DbCommit() ou então se os arquivos estão packeados.
Dependendo de como os arquivos são abertos, se existir algum comando commit na rotina de abertura atrasa muito e se tiver muitos registros deletados tambem fica muito fragmentado !
quem sabe ?
O Wait_b.obj e Wait_4.obj existem para um problema relacionado a incompatibilidades com processadores AMD acima de 300Mhz.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Essa possibilidade eu descartei pois como ele disse só acontece em um dos micros os outros estão OK, logo imaginei que o problema está na máquina, ou algum problema de hardware ou do SO.

Quanto a como configurar a Cache isso é algo que fica meio complicado eu explicar já que varia de placa para placa, se as duas placas mãe dos K6 forem iguais faça o seguinte, entre no setup dos dois K6 e configure a que está lenta da mesma maneira que está a que está boa, se não forem iguais procure por :

INTERNAL CACHE (ou algo parecido) - Coloque como ENABLE
EXTERNAL CACHE (ou algo parecido) - Coloque como ENABLE
A20 GATE (ou algo parecido) - Coloque como FAST ou ENABLE

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Avatar do usuário
ajc_sistemas
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 08 Ago 2005 17:48
Localização: Lavras-MG
Contato:

Estou tendo o mesmo problema e fiz o seguinte:

Mensagem por ajc_sistemas »

Bom este problema está acontecendo também com os micros atlons e agora também com um pentium, já verifiquei o cache das duas e nada então a solução para atender o cliente foi instalei o sistema na estaçào que está lenta e na abertura de arquivos configurei para procurar os arquivos em set path..., com isto acabou meus problemas e o sistema passou normalmente a compartilhar os dados sem problemas, este fato seria um metodo provisório, mas ainda precisamos saber o porque, pois depois de vários testes tanto eu como o departamento técnico ainda não obtivemos respostas a respeito. Espero que ajude.

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

Mensagem por alaminojunior »

Colocar o executavel em cada maquina, na minha opinião não refresca muita coisa não, até se torna mais trabalhoso na hora de se fazer uma atualização. Já pensou uma loja com uns 50 terminais !?
Como já mencionado neste Forum, preste atenção no uso do Commit e sua função equivalente. Muitas vezes pecamos por achar que toda vez que editarmos um registro, temos que dar um Commit, às vezes não é necessário, revise o código e veja se os "Commit" da vida não estão no lugar errado.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
evaldo
Usuário Nível 3
Usuário Nível 3
Mensagens: 113
Registrado em: 27 Out 2005 23:29

Mensagem por evaldo »

Sou a favor de colocar o executavel no terminal, um executavel que tenha o tamanho de 2.0 mb x 50, o que vai dar isso na rede. Meu sistema todos são com o executavel no terminal a rede fica livre somente para o banco de dados.

Quando a lentidão, tem que ver se isso ja acontecia ou era mais rapido a abertura, pode ser que tem arquivo com varios registro deletas e não packiados, isso é um problema mesmos com um arquivo pequeno.

Como o problema esta na abertura, acho meio dificil ser o commit. Mas a melhor coisa a fazer é vc roda o CLD, ai sim vc vai saber onde esta o problema ou o arquivo que esta com problema.

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

Mensagem por alaminojunior »

Respeito sua opinião, cada um tem seu modo de programar, mas, alongando um pouco mais a discussão, vc concorda que: com o executável apenas no servidor, o tráfego aumentaria apenas na abertura do programa, pois daí pra frente o mesmo estaria rodando somente na memória do terminal. Disse algo errado ? E tambem ha muitos anos quando ainda não programava, presenciei na empresa que trabalhava, o caboclo que dava suporte, tendo que atualizar o sistema em cada terminal, e muitas vezes esquecia de atualizar em algum. :xau
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Mensagem por momente »

Caros amigos,

Meu sistema roda perfeitamente em todas as estações, menos em 1 (AMDK6), tenho controle sobre os commits da vida, sou a favor do executável em cadas estação ( pelo menos por enquanto ), trabalho com abertura dos arquivos na rotina - exemplo quando vou gerar um pedido abro os arquivos necessários e seus indices, processo, commitall, e fecho os arquivos, isto é, quando estou no menu não tem arquivo aberto, o problema de lentidão é mais constante, mas as vezes volta a abrir normalmente, depois de algum tempo volta ficar lento, já verifiquei as atividades nas outras estações, mas não notei nada de errado.

Estou tentando..., qualquer novidade informo,

Obrigado a todos! :xau
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

alaminojunior escreveu:Já pensou uma loja com uns 50 terminais !?
Olá,

Antes eu deixava o EXECUTÁVEL no servidor. Quando era necessário atualizar o sistema, tinha que pedir para todos os usuários saírem pra eu poder substituir o executável no servidor... só que isso era um problema.. sabe como é... os usuários ficavam reclamando e tal... e etc e tal... rsrs...

Vi em fórum uma solução simples, mas que resolveu meu problema. Coloco o EXECUTÁVEL NA ESTAÇÃO e somente o BANCO DE DADOS no SERVIDOR... Chamo o aplicativo por um BAT que verifica qual dos dois executáveis é o mais atual: o da ESTAÇÃO ou o do SERVIDOR. Se o do SERVIDOR for mais atual, então antes de entrar no sistema, é copiado o executável pra estação. Assim, posso fazer alteração a qualquer momento e TODAS as ESTAÇÕES ficam SEMPRE ATUALIZADAS. Beleza não é?

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Mensagem por momente »

Grande idéia Janio,

Você tem um exemplo deste bat?

Valeu!
:))
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
Marcos
Usuário Nível 3
Usuário Nível 3
Mensagens: 355
Registrado em: 20 Set 2003 09:16
Localização: Cáceres/Mato Grosso

Mensagem por Marcos »

Eu também me interessei pelo Bat!
Atenciosamente,
_____________________________
Marcos Antonio da Silva
marcosilva90@hotmail.com
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Olá a todos,

Segue o BAT:

Código: Selecionar todos

@ECHO OFF
xcopy J:\Frango.exe /r /y /d C:\JanioSys
C:\JanioSys\Frango.exe
Onde: 'J' é unidade de rede no Servidor.

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Responder