Página 12 de 13
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 11:17
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.
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 12:37
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!
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 12:44
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...
Saudações,
Itamar M. Lins Jr.
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 12:48
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.
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 12:51
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.
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 12:54
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.
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 13:09
por Itamar M. Lins Jr.
Olá!
Rede trabalhando a 100 megabits, HUB antigo!
Arquivo do caixa com mais de 200 mil registros, a espera é o tempo de clicar para aparecer no browse.
É ambiente gráfico.
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.
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 13:56
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!
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 15:09
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.
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 15:31
por deividdjs
Harbour 3.2 e o LETODBF do GIT que vc me passou nos links ….
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 15:43
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.
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 17:05
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 ..
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 18:07
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.
RDD LETO Sem Mistério
Enviado: 21 Mai 2024 19:54
por deividdjs
Já descobri.. era um set relation to conflitando .. esse foi resolvido !!
RDD LETO Sem Mistério
Enviado: 22 Mai 2024 09:24
por deividdjs
bom dia Itamar .. blz ?
você usa o GCC 32bits ou 64bits
harbour 3.2 ou 3.4 ??
Abraço !