La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6382 - LENTITUD EN LAS ESTACIONES DE TRABAJO (VISUAL FOX 6)
Autor:  Uriel Cardenás Noriega
Mis queridos amigos desarrollamos un sistema en visual fox 6 y a nivel de hardware las red esta con tecnologia de punta(alta velocidad de red y pcs-red novell 5.5 -estaciones window 98, y cuando todos(20 estaciones) entran al sistema de desarrollado en vf6 las transaciones son muy lentas , me han dicho del archivo config.fpw en cada estaciones pero si es este que debe llevar y en que directorio , cualquier respuesta les agradezco......

  Respuesta:  Daniel Aguirre
Hola, puede haber varios factores que estan influyendo

1)memoria y espacio de disco servidor
2)memoria y espacio de disco en terminales
3)el cableado de la red esta ok?, tenes colisiones en la red?, tenes switch u hub?, no te olvides que los switch son inteligentes y te bajan las coliciones a casi 0

4)estas trabajando file server o cliente servidor
5)si trabajas file server no te olvides que cada vez que haces una tranasaccion , toda la tabla viaje hasta la terminal

6) podes copiar el exe en cada terminal
7)esto es de la ayuda de fox

**************************************************
Optimizar Visual FoxPro en un entorno multiusuario
******************************************************
Cuando ejecuta Visual FoxPro en un entorno multiusuario, el funcionamiento de una aplicación de Visual FoxPro puede verse afectado por el modo en que usted maneja los archivos temporales y la manera en que los usuarios comparten los archivos.

Administrar archivos temporales en un entorno multiusuario
En la mayoría de los entornos multiusuarios, deberá sustituir los archivos temporales en la unidad local. La administración de archivos depende de la cantidad de espacio de disco y de la RAM de los PCs conectados en red que ejecutan la aplicación.

Si los PCs conectados en red disponen de unidades de disco duro de tamaño ajustable con suficiente espacio libre, puede mejorar el rendimiento en un entorno multiusuario situando los archivos de trabajo temporales en unidades locales o en unidades RAM. Si vuelve a dirigir un archivo a una unidad local o a unidad RAM se acelerará el proceso, ya que la necesidad de acceso a la unidad de red será menor y, de este modo, se reducirá el tráfico de la red.

En redes pequeñas, con PCs de red más antiguos y unidades de disco lentas, es posible que el rendimiento sea mejor si deja los archivos temporales de Visual FoxPro en un servidor de archivos. En caso de duda, dirija los archivos temporales a la unidad de disco duro local. Si trabaja con redes grandes y de mucho tráfico, vuelva a dirigir los archivos temporales a la unidad de disco duro local.

Por ejemplo, para volver a dirigir todos los archivos temporales a un directorio llamado WORK en la unidad C:, incluya las siguientes líneas en su archivo Config.fpw:

TMPFILES=c:\work
EDITWORK=c:\work
SORTWORK=c:\work
PROGWORK=c:\work

Compruebe que el directorio SORTWORK es lo suficientemente amplio para contener los archivos temporales que Visual FoxPro genera durante las actividades de ordenación e indexación. Cuando Visual FoxPro maneja tablas grandes, estos archivos temporales pueden ser muy grandes.

Si coloca todos los archivos temporales en un único directorio de una unidad local, podrá eliminar sin riesgo el contenido del directorio de archivos temporales antes de cada sesión de Visual FoxPro. Esto limpiará el sistema de cualquier archivo temporal que Visual FoxPro haya creado pero no eliminado debido a la reinicialización del sistema o a un corte de la corriente eléctrica.

******************************************

8) que tipo de bloqueo estás utilizando en las tablas.
lo optimo es optimista 5

9) mucha suerte y paciencia, te todas formas podes mejorar el rendimiento para que funcione dentro de un tiempo dicreto, pero no esperes que sea una luz.... imposible

chau
daniel