Ver Mensaje Individual
  #1  
Antiguo 28-05-2018
manelb manelb is offline
Miembro
 
Registrado: mar 2017
Posts: 280
Reputación: 8
manelb Va por buen camino
Problemas de rendimiento paradox en w10

Saludos nuevamente…
Tenemos unas aplicaciones de gestión funcionando desde hace muchos años y de las que tenemos que continuar ofreciendo mantenimiento, sin posibilidad de migración.

La base de datos son tablas Paradox, el acceso mediante BDE y la versión de Delphi con la que esta desarrollado es Delphi 2006.

El rendimiento de la aplicación siempre ha sido muy bueno.
Prácticamente no hemos tenido problemas de índices ni tablas dañadas.
Ha funcionado perfectamente con todas las versiones de widows ( w95, w98, wXP, w7, w8, w10), hasta ahora.
Pareces ser que, a partir de determinadas actualizaciones de w10, los ordenadores cliente se vuelven muuuuy lentos trabajando con nuestro programa.
Y el problema se va extendiendo ya que tenemos varias empresas que trabajan con nuestro software afectadas por este problema.

Todos los ordenadores cliente donde nuestro programa está instalado sobre windos7(32 y 64bits) funcionan perfectamente.
Algunos con W10 también, pero a partir de las actualizaciones de Windows, los que tienen Windows 10 se ralentizan hasta ser completamente imposible trabajar.

La configuración del BDE es la que siempre hemos utilizado, sacado de los diferentes artículos existentes de paradox en red:
En el Alias
Type= STANDARD
DEFAULT DRIVER= PARADOX
ENABLE BCD = FALSE
PATH = \\RecursoCompartido\dat
(se ha intentado con \\192.168.1.xx\Carpeta\dat y con unidades mapeadas )

En configuración => Driver:
NET DIR= \\RecursoCompartido\RED
VERSION=4.0
TYPE=FILE
LANGDRIVER=Pdox ANSI Spanish
BLOCK SIZE= 4096
FIL FACTOR= 95
LEVEL=7
STICTINTERGRTY= TRUE
En configuración => System:
Los valores por defecto con LocalShare=True;

Hemos…
- Desinstalado o desactivado antivirus, cortafuegos y el Windows defender.
- Formateado y reinstalado Windows y, si es w10, vuelve a pasar lo mismo.
- Cambiado tarjetas de red y switch a 1000.
La sospecha de que el problema reside en el acceso a datos es que tenemos una pequeña utilidad que simplemente abre y cierra todas las tablas para medir el rendimiento.
La unidad de medida de este test lo especificamos en Tablas(abiertas y cerradas) por segundo.
En el servidor, tanto si es win7 como win10 el rendimiento siempre es superior a 40-60 tablas por segundo. Mucho más si se trata de un disco sólido.
En los ordenadores clientes con win7, el rendimiento se puede situar entre 20-25 tablas por segundo. Más que aceptable.
En cambio, en los ordenadores cliente con w10, el rendimiento se sitúa entre 3 y 6 tablas por segundo.



¿A alguien se le ocurre alguna pista que podamos seguir?

Gracias por aguantar el palo …

Saludos.
Responder Con Cita