RDD LETO Sem Mistério

Fórum sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

RDD LETO Sem Mistério

Mensagem por Itamar M. Lins Jr. »

Olá!
tem alguma configuração que eu possa mudar para melhorar a performasse ??
O problema todo é que vcs fazem muita confusão.
Vc está usando LetoDBf em uma rede abaixo de 10megabits.
LetoDb é para rede LOCAL com velocidade igual ou superior a 10 megabits.
Não existe milagres. Ai até banco de dados SGBD não vai funcionar mesmo.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

RDD LETO Sem Mistério

Mensagem por deividdjs »

Ola Itamar! blz ?? não estamos fazendo confusão não ...

minha rede aqui é 1000mbps era pra ter uma performasse melhor .. está bastante lento mesmo ... a única forma que fica rápido e trabalha bem é em ambiente RDP do Windows .. vou testar agora no linux pra ver ..

pensei que houvesse alguma configuração para melhorar ou ajusta a comunicação ...

Obrigado amigo

Abraço!
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

RDD LETO Sem Mistério

Mensagem por Itamar M. Lins Jr. »

Olá!
Tá errado sua configuração.
Ou não está usando LetoDbf... Não sei.
Aqui neste exato momento estou usando rede WIFI, acessando base de dados no WIndows 10, tudo instantâneo.
E placa do note book Wireless do ano de 2000 e TP LINK antigão!!!!
Tem alguma coisa errada ai.
Primeiro que não existe tempo de espera pra conectar... Vc tava querendo fazer um TIMER de conexão... Pra quê, eu não sei. Se é tudo instantâneo?!
Se rede estiver que esperar só para conectar (fazer gráfico de espera) imagine para o resto...
Captura de tela 2024-05-21 125351.png
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

RDD LETO Sem Mistério

Mensagem por Itamar M. Lins Jr. »

Olá!
Ping no servidor, tempo de resposta.

Código: Selecionar todos

C:\dev\hb32-code>ping servidor -4

Disparando servidor [192.168.1.154] com 32 bytes de dados:
Resposta de 192.168.1.154: bytes=32 tempo=2ms TTL=128
Resposta de 192.168.1.154: bytes=32 tempo=3ms TTL=128
Resposta de 192.168.1.154: bytes=32 tempo=2ms TTL=128
Resposta de 192.168.1.154: bytes=32 tempo=2ms TTL=128

Estatísticas do Ping para 192.168.1.154:
    Pacotes: Enviados = 4, Recebidos = 4, Perdidos = 0 (0% de
             perda),
Aproximar um número redondo de vezes em milissegundos:
    Mínimo = 2ms, Máximo = 3ms, Média = 2ms
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

RDD LETO Sem Mistério

Mensagem por Itamar M. Lins Jr. »

Olá!
Ping no servidor usando a placa de rede(cabeada) do notebook.

Código: Selecionar todos

C:\dev\hb32-code>ping servidor -4

Disparando servidor [192.168.1.154] com 32 bytes de dados:
Resposta de 192.168.1.154: bytes=32 tempo<1ms TTL=128
Resposta de 192.168.1.154: bytes=32 tempo<1ms TTL=128
Resposta de 192.168.1.154: bytes=32 tempo<1ms TTL=128
Resposta de 192.168.1.154: bytes=32 tempo<1ms TTL=128

Estatísticas do Ping para 192.168.1.154:
    Pacotes: Enviados = 4, Recebidos = 4, Perdidos = 0 (0% de
             perda),
Aproximar um número redondo de vezes em milissegundos:
    Mínimo = 0ms, Máximo = 0ms, Média = 0ms
Tempo cai de 2,3 pra 1.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

RDD LETO Sem Mistério

Mensagem por Itamar M. Lins Jr. »

Olá!
Veja que não tem nada a ver com LetoDb.
Não existe espera para conectar, nem para abrir nenhum DBF.
DBF com milhares de registros.
Estoques com 15 mil registros de NFe e 93 mil registros de itens... tudo instantâneo.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

RDD LETO Sem Mistério

Mensagem por Itamar M. Lins Jr. »

Olá!
Rede trabalhando a 100 megabits, HUB antigo!
Captura de tela 2024-05-21 131420.png
Arquivo do caixa com mais de 200 mil registros, a espera é o tempo de clicar para aparecer no browse.
É ambiente gráfico.
Captura de tela 2024-05-21 131721.png
Não existe tempo de espera, na navegação nada. Clicar pra cima, pra baixo, ultimo, primeiro. A NFe mais os itens tudo instantâneo.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

RDD LETO Sem Mistério

Mensagem por deividdjs »

Olha ai ....

Código: Selecionar todos

REQUEST DBFCDX
REQUEST LETO

*---------------*
 FUNCTION MAIN()  
*---------------*
RddSetDefault("LETO")

cIP:= BUSCA_IP_ARQINI()
//cIP:="localhost"
cPort:="2812"

public cPathLeto :=  "//"+cIP+":"+cPort+"/"  
 
nTimeOut := -1
nHotBuf := 10

if cIP # "localhost" .and. cIP # "127.0.0.1" // para acesso remoto

   tela_conex := MSGBOX({".... Conectando al servidor ....", "", ;
                           "-- "+ cPathLeto +" --"} )
endif   
	   
IF leto_Connect( cPathLeto, /*user*/, /*pass*/, nTimeOut /*timeout*/, nHotBuf /*hot buffer*/ ) == -1
   rstenv(tela_conex)
	MSGBOX3D1({"Servidor no encontrado, verifique su conexi¢n!", "", ;
             "-- "+ leto_Connect_Err( .T. ) +" --"}, "Camino : " + cPathLeto )
   QUIT
ENDIF



Código: Selecionar todos

do while aTenta2 > 0

      if aExclusivo = .t.
         dbUseArea( .t.,'LETO',(aDBF), aAlias, if(.f. .or. .t., !.t., NIL), .f. )
      else                      
         dbUseArea( .t.,'LETO',(aDBF), aAlias, if(.t. .or. .f., !.f., NIL), .f. )
      endif

      if neterr() = .f.
         restscreen(0,0,24,79,aTela)
         return(.t.)
      endif

Código: Selecionar todos

WIN(12,22,15,55,"Espere!", WT_AZUL1BRANCO, WD_AZUL1BRANCO)
@14,23 say ".. Abriendo bases de datos .." color "N/W*"
set color to "R+/W*"
inkey(0.5)
	
   use psw      shared alias psw new via "LETO"                            // senhas do usuario
   use ace      shared alias ace new via "LETO"                         // acesso do usuario
   use psn      shared alias psn new via "LETO"                         // grupo de acesso senhas
   use par      shared alias par new via "LETO"                         // parametros do sistema
   use loj      shared alias loj new via "LETO"                         // lojas
   use cam      shared alias cam new via "LETO"                         // cambio

Código: Selecionar todos

***********************************
// cria indices

if !leto_file("psw" + indexext()) //.and. curdir() # "controle_"
   @10,44 say "psw.cdx      "
   inkey(0.1)
  
   if abre_index("psw.dbf",.t.,"psw","psw.cdx") = .f.
      close databases
      return
   endif

   index on usuario tag pswcx_01
   index on senha   tag pswcx_02 

   dbcloseall()

endif

Abraço!
Anexos
controle.jpg
servidor ping
servidor ping
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

RDD LETO Sem Mistério

Mensagem por Itamar M. Lins Jr. »

Olá!
Precisa ver o tempo que leva pra copiar um arquivo desse, do servidor para estação.
Pode a rede está ok e o servidor lento. Assim fica complicado de saber onde está o problema.
Tá usando Harbour 3.2 e LetoDbf do GIT ? As versões mais novas ? Ou usa xHarbour ?

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

RDD LETO Sem Mistério

Mensagem por deividdjs »

Harbour 3.2 e o LETODBF do GIT que vc me passou nos links ….
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

RDD LETO Sem Mistério

Mensagem por Itamar M. Lins Jr. »

Olá!
Tá copiando rápido um arquivo do servidor para estação ?
Tem alguma pasta compartilhada para fazer testes ?
Uma rede dessas até via pasta compartilhada para 2 maquinas pelo menos não deveria de ficar tão lento. "sem uso do LetoDBf"

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

RDD LETO Sem Mistério

Mensagem por deividdjs »

Itamar M. Lins Jr. escreveu:Olá!
Tá copiando rápido um arquivo do servidor para estação ?
Tem alguma pasta compartilhada para fazer testes ?
Uma rede dessas até via pasta compartilhada para 2 maquinas pelo menos não deveria de ficar tão lento. "sem uso do LetoDBf"

Saudações,
Itamar M. Lins Jr.
SIM... computador rapido é utilizado para servidor ..

porem nele tenho outro sistema com MYSQL + FIREBIRD

ela funciona super bem ... mais vou fazer alguns testes ..

tenho uma rotina q está dando esse erro .. sabe o q pode ser??

ERROR LETO/1026

Segue imagem ..
Anexos
error leto
error leto
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

RDD LETO Sem Mistério

Mensagem por Itamar M. Lins Jr. »

Olá!
É aleatório ?
Se for, é erro de cabeamento de rede, HUB com defeito, placa de rede.
Se for erro do LetoDb vai sempre acontecer no mesmo lugar.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

RDD LETO Sem Mistério

Mensagem por deividdjs »

Já descobri.. era um set relation to conflitando .. esse foi resolvido !!
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

RDD LETO Sem Mistério

Mensagem por deividdjs »

bom dia Itamar .. blz ?

você usa o GCC 32bits ou 64bits ???

harbour 3.2 ou 3.4 ??

Abraço !
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Responder