FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Experiencias de RDDs lentos
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Experiencias de RDDs lentos
Posted: Wed May 28, 2014 03:15 PM

Me gustar铆a preguntaros en relaci贸n con vuestras experiencias en RDDs que os hayan funcionado lentos:

  1. Que RDD us谩bais ?

  2. Una actualizaci贸n de Harbour (贸 xHarbour) lo solucion贸 ?

  3. Tuvo relaci贸n con una determinada versi贸n de Windows ?

  4. Estaba el problema relacionado con la red ?

  5. Como se solucion贸 ? :-)

Creo que esta informaci贸n ser谩 煤til para algunos usuarios de Harbour y FWH, en especial para quienes no usen las versiones m谩s actuales de ambos. Gracias! :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Re: Experiencias de RDDs lentos
Posted: Wed May 28, 2014 03:36 PM

Hola Antonio...
Recuerdo que antes usaba DBF/NTX y era lento y engorroso para hacer filtros y sobre todo, ten铆a que reindexar muy de seguido.
Una gran mejora fue pasar a DBF/CDX y ac谩 ya con Scopes la cosa mejor贸 bastante y tener s贸lo archivo de 铆ndice por tabla recuerdo que fue una gran ventaja.

Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: Experiencias de RDDs lentos
Posted: Wed May 28, 2014 04:23 PM

Antonio,

Entiendo que cuando te refieres a rdds probablemente te refieres a acceso a archivos dbf SIN utilizar RDD cliente servidor (leto o similar) en un entorno de red local.

En general, IMHO, xHarbour y Harbour son rapidos y el movimiento de datos con dbfs rapidisimos. Las dbfs son sencillas, pero muyyy rapidas.
Para mi los problemas de lentitud, en general, han venido por:

  • Busquedas en grandes .dbf basadas en filtros y no en indices. Esto se llamar铆a "estilo de programaci贸n". Ojito con los SET FILTER que enlenteceran mucho la dbf.
  • SMB/ SMB2. Aunque s贸lo he le铆do, parece que este protocolo penaliza las bases de datos basadas en fichero por tabla.
  • DELETEs. Necesidad de PACK.
  • Antivirus. Los antivirus actuales son muy intrusivos y hay que ense帽arlos para que no chequeen la carpeta de datos.
  • Otros programas que monitorean y enlentecen.

Utilizando Terminal Server, mucho de todo esto desaparece. Ya no hay lentitud, ya no hay corrupcion de ficheros, ya da igual lo que haga el usuario con el ordenador.

Consejo: Hacer programas tests de velocidad: distintas maquinas, redes locales. Hay que aislar el problema.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Experiencias de RDDs lentos
Posted: Wed May 28, 2014 04:27 PM
gracias por vuestras respuestas y por todas las dem谩s que lleguen :-)

El escenario en red seria el siguiente:

Servidor Windows Server 2003 con un programa que abra una dbf con su respectivo cdx.

路 Cliente Windows 7, atacando a la misma tabla dbf que tenemos abierta en el servidor. Importante, debe usar un 铆ndice. El problema puede estar ah铆 pues viaja el 铆ndice del server al client con cada dbskip / dbseek).

路 En esta situaci贸n, simplemente movi茅ndose por un browse, el programa se ralentiza significativamente.

路 Haciendo pruebas parece suceder en el DBSkip y en el DBSeek


Se agradece cualquier soluci贸n, idea, etc. :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 632
Joined: Tue Dec 12, 2006 07:34 PM
Re: Experiencias de RDDs lentos
Posted: Wed May 28, 2014 04:44 PM
Antonio Linares wrote:gracias por vuestras respuestas y por todas las dem谩s que lleguen :-)

El escenario en red seria el siguiente:

Servidor Windows Server 2003 con un programa que abra una dbf con su respectivo cdx.

路 Cliente Windows 7, atacando a la misma tabla dbf que tenemos abierta en el servidor. Importante, debe usar un 铆ndice. El problema puede estar ah铆 pues viaja el 铆ndice del server al client con cada dbskip / dbseek).

路 En esta situaci贸n, simplemente movi茅ndose por un browse, el programa se ralentiza significativamente.

路 Haciendo pruebas parece suceder en el DBSkip y en el DBSeek


Se agradece cualquier soluci贸n, idea, etc. :-)


Hola maestro Antonio Linares, tengo una aplicacion de cuentas por pagar a proveedores que aun le sigo dando soporte para la empresa que trabaje, y en esa empresa anteriormente, se tenia instalado Windows server 2003 y nunca me comentaron de algun problema con grabado de registros, busquedas, y reportes, todo funciona bien sin problemas, y ahora hace poco como casi un a帽o cambiaron el sistema operativo a windows server 2008 RT, y al igual no se me ha reportado de alguna falla,hasta la fecha, ya que en mis aplicaciones, nunca he usado set filter o DbSetFilter, ya que hubo una ocasion que se me alentaba mucho la busqueda o reportes y opte por cambiar a DbSeek 煤 OrdScope(), y asi como tambien bloqueo de registros, y reportes temporales,y todo funciona bien, y nada de que se alentaba mucho la captura o reportes, bueno no se si porque en ese sistema la clase que es de Hernan Ceccarelli, no vi nada de raro que se alentaba los registros, ya que nunca he usado la clase TXBrowse, y ahora hace inclui un modulo mas pero ya con la clase de TXBrowse, que visualiza la pantalla de balanza, sus estados de cuenta y a detalle de facturas, y tampoco he visto que se alente, el registro, y tampoco me han reportado la lentitud con este nuevo modulo que a muchos les ayudan, en lugar de imprimir reportes, que gracias al Ing. Francisco Alegria, que me ayudo a crear arrays con txbrowse y todo funciona con rapidez, sin lentitud, yo creo que depende, del uso de sel filter, como mencione, pero en los demas casos, funciona sin ningun problema, con dbfs e indices cdx y siempre ha trabajado en redes y multiusuarios que maximo son 12 usuarios los que usan mi sistema.

Y siempre he usado xHarbour y fivewin 8.1

Saludos.

Atte: Adrian C. C.
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Experiencias de RDDs lentos
Posted: Wed May 28, 2014 04:59 PM
Una idea
Si no lo usas desactiva el Protocolo de Internet versi贸n 6 (TCP/IPv6), en el caso de que lo tengas activo tambi茅n.

Que ping te da?

Que version de Win 7: 32 o 64
Yo tengo Red Local con Win 2003 Server desde hace muchos a帽os con equipos con Win 7 y Win 8 y sin los problemas que planteas (y encima sigo con NTX)

Mira tambien:
http://es.scribd.com/doc/48497609/Windo ... des-de-red

Mas informacion:


Crea un bat con el siguiente c贸digo y ejecutarlo en cada m谩quina.

netsh interface tcp set global autotuninglevel=disabled
netsh interface tcp set global rss=disabled
sc config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc config mrxsmb20 start= disabled

Para saber, previamente, como se encuentra los comandos anteriores, ejecuta
netsh interface tcp show global


Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Experiencias de RDDs lentos
Posted: Thu May 29, 2014 03:43 AM

gracias a todos :-)

Por lo visto SMB2 es candidato a ser el problema:

viewtopic.php?p=120520#p120520

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Experiencias de RDDs lentos
Posted: Thu May 29, 2014 02:10 PM

Maestro, algunos usuarios reportaron que con el servidor Linux y estaciones con Windows, abrir los archivos es muy lenta. (uso DBF a煤n)

FWH1306
xHarbour
Bcc582

Saludos.

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Experiencias de RDDs lentos
Posted: Thu May 29, 2014 04:06 PM
Para aquellos de vosotros que a煤n tengais este problema de lentitud, aqui teneis una funci贸n muy simple que puede ayudar mucho:

Code (fw): Select all Collapse
function TurnShared( lOnOff )

return dbInfo( DBI_SHARED, lOnOff )


贸 simplemente llamar a dbInfo( DBI_SHARED, .F. )

Os agradezco vuestros comentarios con los resultados de esta funci贸n. Su comportamiento es similar a cmxShared()
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: Experiencias de RDDs lentos
Posted: Thu May 29, 2014 04:32 PM

Hola Antonio, yo he pasado por todos los rdds,
y trat谩ndose de DBF es lento al menos que
contrates un ADS de paga, con ads es r谩pido
fue de la 煤nica forma que mis clientes no se quejaron
nunca use FILTROS siempre use SCOPES,
en la actualidad en las empresa manejan muchas redes INALAMBRICAS, en este
caso definitivamente las DBF son mega lentas aun teniendo ADS
o el mejor Windows.
Hace mucho que mis sistemas los migre de DBF a SQL, y la diferencia es enorme.
Mi punto de vista.
Saludos.

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
Re: Experiencias de RDDs lentos
Posted: Thu May 29, 2014 04:59 PM

Buenas
Precisamente HOY mismo, usando NTX, nos repartan que desde WIndows 7 Profesional a 32 bits, contra un M Server 2003 SP2 , va bien, pero cuando el cliente
es un WIndows 7 Pro 64 bits, sin/con aplicar los comandos , literalmente, SE MUERE!!!

No sabemos que mirar, y si tenemos que desactivar en el lado del server el tema del SMB2 , pero con 32 bits esta funcionando bien.

No entiendo muy bien la funci贸n que has puesto y si esto puede afectar a la hora de hacer append o replaces en la dbf.

Saludos

Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Experiencias de RDDs lentos
Posted: Thu May 29, 2014 06:08 PM

Maestro, puedes hablar/explicar m谩s un poco sobre esto:

DBINFO()

http://www.itlnet.net/programming/progr ... 28fbc.html

DBORDERINFO()

http://www.itlnet.net/programming/progr ... 2a6f6.html

dbinfo.ch

https://github.com/vszakats/harbour-cor ... /dbinfo.ch

Gracias, saludos

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 120
Joined: Wed Mar 11, 2009 07:32 PM
Re: Experiencias de RDDs lentos
Posted: Thu May 29, 2014 07:11 PM

Hola, hola

yo he usado dbf cdx con harbour y xharbour ( 25 usuarios)

en Windows 98 no tenia problemas ...
en Windows xp las capturas todo bien reportes ya con varios usuario algo lento
en Windows 7 las capturas todo bien , reporte un poquito mas lento
en Windows 8 las capturas todo bien, reportes mucho mas lento

soluci贸n parcial , primero fue el router 10/100 se cambio a 10/100/1000 y mas memoria en el servidor a un asi era lento en los reportes
segunda soluci贸n copiar directamente la base de datos de la red en la computadora local y asi sacaba bien rapidos los reportes
tercera soluci贸n terminal server sin problemas

y una soluci贸n de la empresa que trabajo y que no tiene servidor fue hacer un peque帽o modulo en socket para sacar los reportes (procesa en el servidor y da nada mas lo que ocupe ) http://www.eleben.com.mx/ferropuerto.html

saludos

Benjamin Casarrubias Moreno
Cd. Obreg贸n, Sonora, M茅xico
chino72vale@hotmail.com
Fivewin 24.04, Harbour 3.3, xharbour 1.2.1, Fivelinux, Visual Estudio 2022
Oracle Api Rest, SDK Contpaq, Facturaci贸n Electr贸nica, XML DIOT 2025
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Experiencias de RDDs lentos
Posted: Thu May 29, 2014 08:32 PM
Rafa,

Esa funci贸n hace lo mismo que cmxShared(), aqui tienes la documentaci贸n de esa funci贸n:
http://www.ousob.com/ng/cmx/ngfe93.php

Por lo visto se usa para solucionar la lentitud de lectura en modo SHARED.

El problema con el SMB2 por lo visto se soluciona desactiv谩ndolo tanto en el servidor como en los clientes.
Dutch ha publicado un c贸digo PRG que lo hace, por lo que se puede incluir en el propio EXE, aunque en caso de desactivarlo,
hay que reiniciar el EXE.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Experiencias de RDDs lentos
Posted: Thu May 29, 2014 08:36 PM

Jo茫o,

Poco m谩s puedo decir aparte de lo que dice la documentaci贸n de esas funciones.

Muchas veces la utilidad de esas funciones se ve en situaciones como estas, en las que necesitamos hacer determinadas cosas especiales. Es acceder a la informaci贸n y a la configuraci贸n m谩s precisa del RDD.

regards, saludos

Antonio Linares
www.fivetechsoft.com