program very slow in LAN with 2 users

program very slow in LAN with 2 users

Postby joseluispalma » Fri Mar 11, 2016 12:43 pm

Good afternoon:

We run the program from a shared folder on the server, for example \\ server \ app \ app.exe.

Server and workstations are Windows 7, all wired.

When just running from a single workstation, everything works perfect, but when a second pc is connected RDDdbfcdx operations and xbrowses are very slow, it is impossible to work.

DBFs are small, < 5000 records. No filters. LAN wired 100 Mbps.

Also, *.dbf, *.cdx and *.ftp are excluded in Karperski Antivirus from analysis.

Any clue please ?.

Thank you very much.
joseluispalma
 
Posts: 109
Joined: Mon Apr 30, 2012 9:10 am

Re: program very slow in LAN with 2 users

Postby Rick Lipkin » Fri Mar 11, 2016 1:13 pm

joseluispalma

If I recall .. this is a opportunistic locking problem .. Please review this link ..

Rick Lipkin

http://www.dataaccess.com/whitepapers/o ... ng_on_SMB2
User avatar
Rick Lipkin
 
Posts: 2664
Joined: Fri Oct 07, 2005 1:50 pm
Location: Columbia, South Carolina USA

Re: program very slow in LAN with 2 users

Postby joseluispalma » Sat Mar 12, 2016 10:34 am

Hello Rick,

OS_NetRegOK( .t.) will fix it?.

Thank you. Best regards
joseluispalma
 
Posts: 109
Joined: Mon Apr 30, 2012 9:10 am

Re: program very slow in LAN with 2 users

Postby joseluispalma » Mon Mar 14, 2016 11:12 am

Hello,

Paco Garcia and other users reported this problem too:

https://groups.google.com/forum/#!topic ... Ujum_dSEIo

But no solution was ever posted.

I will very much appreciate any clue.

Thank you.
joseluispalma
 
Posts: 109
Joined: Mon Apr 30, 2012 9:10 am

Re: program very slow in LAN with 2 users

Postby armando.lagunas » Tue Mar 15, 2016 1:36 pm

hola:

hace mucho tiempo, instale en un server 2003, un sistema en DBF, todo bien, hasta que se conectaba el 2° pc al sistema, se me ralentizaba demasiado, revisando el código las instrucciones de bloqueo de archivos para hacer los ingresos, modificaciones o eliminaciones, utilizaba la clausula FLOCK(), "bloqueo de archivo" , las reemplace por las RLOCK(),"bloqueo de registro", saque en todas partes la clausula COMMIT, (aquí era el real problema), y los filtros los reemplace por archivos indexados en partes según el filtro que necesitaba con la clausula "INDEX ON... WHILE ..."

ademas ajustando parámetros en los archivos config.sys, FILES=255, BUFFERS=250,4 (no recuerdo bien pero era algo así)
también hay que hacer unos ajustes de configuración en el mismo server, para que arranque con los mismos parametros que le colocas a las estaciones de trabajo

mira esto es lo que recuerdo, asumo de que el sistema es DBF completo, fue la única forma que logre que funcionara de una forma correcta, (no fue full pero me ayudo mucho)

con el tiempo traspase el sistema a MySQL y se acabaron los problemas de velocidad.

No se si te sirva pero no esta de mas mencionarlo.

Saludos
SkyPe: armando.lagunas@hotmail.com
Mail: armando.lagunas@gmail.com
User avatar
armando.lagunas
 
Posts: 346
Joined: Mon Oct 05, 2009 3:35 pm
Location: Curico-Chile

Re: program very slow in LAN with 2 users

Postby Carlos Mora » Tue Mar 15, 2016 3:09 pm

Hi José Luis,

joseluispalma wrote:Hello Rick,

OS_NetRegOK( .t.) will fix it?.


IMHO Rick put you in the right track. And, if Rick is right, the function could be the solution. The only point I see is that this function changes the registry, so you need administrative rights to run it.
Please try it and see what happens. After running take a look at the registry and check if the values have changed. I always thought that a reboot is needed after the registry changes to take effect, so keep in mind that.
Have you tried sth else?

Regards
Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"
Carlos Mora
 
Posts: 989
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España

Re: program very slow in LAN with 2 users

Postby joseluispalma » Tue Mar 15, 2016 6:07 pm

Hello,

OS_NetRegOK( .t.) with Admin rights and rebooting the PC and servers does not work.

We have to test this solution, shared in the spanish fórum:

Lo siguiente se tiene que hacer en cada uno de los clientes con W7 afectados

Primero desactivé la Compresión Diferencial Remota en:

Panel de Control-->Programas y Caraterísticas-->Activar o Desactivar las características de Windows

Se abrirá una nueva ventana y localizamos Compresión Diferencial Remota , la desactivamos y Aceptamos.

Una vez hecho esto, vamos a modificar el autotiming de la tarjeta de red, que según he leido por ahí, por defecto viene como Normal y había que Desactivarlo, pero a mí, así me fue incluso peor, lo que hice fue ponerlo así desde la consola de comandos:

netsh interface tcp set global autotuninglevel=highlyrestricted

Reinicé la máquina, sin mucha fe ni esperanza, ya que estaba ya harto de probar historias y ninguna funcionar y... voilà, la cosa empezó a ir rapidita, funcionaba bien el tema, he dejado pasar unos 4-5 días y de momento sigue funcionando todo correcto y ninguna queja, así que me he puesto a escribir esto por si alguien tiene problemas similares espero que le sirva de algo.
joseluispalma
 
Posts: 109
Joined: Mon Apr 30, 2012 9:10 am


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 64 guests