Aplicacion lenta en otra maquina
Buenas a todo el personal , es mi primera pregunta?. Llevo un año y medio programando con delhi 7 y gracias a el club delphi y a google y a otros foros he ido solventando mis dudas y problemas.
Con este problema que tengo ahora !No se por donde pillarlo¡ ,os cuento.
Tengo una maquina Dell corel duo , 2 nucleos , a 2.600 MH y 4 G de ram. En esta maquina tengo el delhi7 y es donde cacharreo. Llevo este año y medio desarrollando una plataforma de integración de video con alarmas ( de diferentes fabricantes) -SISTEMAS DE SEGURIDAD CCTV...
Uso 3 bases de datos con Firebird 2.1.3. uso datasnap y diferentes servidores de apliacaciones.Aplicacion cliente-servidor.
En esta maquina tengo el servidor y el resto de las aplicaciones, la maquina hace de servidor y de cliente.Cuando yo levanto la aplicacionón de planos , tarda unos 2,3 segundos en mostrarse la forma con sus correspondientes iconos de camaras y sensores , lo cual es asumible por que intento arranca una estructura de planos de hasta 10 planos con sus correspondientes iconos , todos generados en tiempo de ejecución, los recupero de una base de datos donde tengo almacenado entre otras cosas su posicion en el plano y el tipo de icono que es.
montado sobre firebird superserver utilizando el primer núcleo nada mas.
Mi problema es el siguiente.
Monto el mismo firebird , con la misma configuración, e instalo los programas de las aplicaciones en una maquina con un I7 con 8 nucleos a 3200 mh y 4G de ram es decir, muchisimo mas potente. Y la aplicación de los planos tarda de 14 a 15 segundos en arrancar. El tamaño de las tablas que tiene que buscar en las tres bases de datos distintas , son ridículas, ahora mismo la tabla más grande puede tener 300 registros.
Es decir La misma aplicación sobre una maquina más potente es mucho más lenta. Conclusión , soy un inútil.
Algo me estoy comiendo al hacer la instalación del programa en la otra maquina, en el directorio de mi aplicación distribuyo el midas.dll, las runtime VC(msvcr80.dll-msvcp80.dll y el manifest) y el fbclient.dll a parte de trodos los ejecutables de la aplicación.
Alguna idea del porque de mi problema ?( sin contar lo de inútil).
Esto va para el Moderador colocarlo donde corresponda , por que no creo que el problema sea con firebird. Y otra custión para el moderador - voy a necesitar a una o dos personas que me echen una mano en la ampliación de esta aplicación ,por que tiene que seguir creciendo con diferentes marcas de grabadores y fabricantes y yo cada vez tengo menos tiempo para programar. ¿ se puede ofrecer trabajo esporadico ? ¿como? ¿trabajo sin horario- en vuestra casa?
saludos a todos y gracias por las aportaciones que haceis .
|