Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Lentitud en Cliente FireBird.... (https://www.clubdelphi.com/foros/showthread.php?t=19692)

AGAG4 22-03-2005 18:46:47

Lentitud en Cliente FireBird....
 
Tengo 3 Terminales y 1 Servidor donde tengo la Base de Datos y FireBird Server 1.52, Mi aplicacion esta en Delphi 6 con IBX 6.08, al Inicio del Día estan SuperRapidos pero al cabo de 2 horas de uso los Clientes se ponen LENTISIMOS, al Guardar ó abrir alguna tabla, las PC's(Clientes) tienen las siguientes características:
Pentium II con 24mb en RAM, Disco Duro de 4 GB, con Win98 SE

El Servidor es un Pentium 4 con 256 MB en RAM con Disco Duro de 80 GB con Win98 SE.

Ocurre cuando 1 Terminal(Cliente) esta ocupando la Aplicación y las demás no estan en uso ó bien cuando las 3 terminales también estan en uso con la Aplicación.

Agradezco cualquier sugerencia.

Casimiro Notevi 22-03-2005 23:02:42

Por las mañanas cuando voy para el trabajo en mi coche, éste va muy bien, pero a medio camino empieza a perder fuerza, se queda como retenido, cualquier cuestecita se le hace eterna y da igual que vaya yo solo como que vayamos los 3 compañeros del trabajo.
A la vuelta ocurre igual, empieza muy bien, perfecto, suave, con mucha fuerza, hasta que a mitad de camino empieza a aflojar y casi llego a casa empujándolo.
Es un 2000 c.c. gasolina con turbo.
¿Alguien puede ayudarme?, agradezco cualquier sugerencia


:)

No he escrito lo anterior por reirme de tí, es sólo por ponerte un ejemplo de lo complicado que puede ser resolver una duda si no se tienen muchas más pistas, cuantas más, mejor.
Tanto en tu caso como en el mio es casi imposible que nadie pueda ayudarnos, solamente pueden darnos consejos, sugerencias, ideas... pero "dando palos de ciego", por si toca la flauta por casualidad.

En tu caso pueden ser las transacciones, que hagas mucho commit retaining, puede que sea el propio windows porque usas unas versiones que son especialmente delicadas con los recursos. Yo probaría a cambiar en el servidor a un win2000 y si puedes, que además es más barato, monta un linux, ganarás al menos un 30% de velocidad y mucho más en seguridad y estabilidad del sistema. También, si puedes, monta win2000 en los terminales, verás que aunque puede que vayan un poquito más lento, ganarás en seguridad y en control de recursos hay un abismo entre w98 y w2000. Sólo con cambiar de sistema operativo notarás un cambio radical.

Si pones en el servidor un w2000 recuerda poner firebird en modo servicio y no en modo aplicación.

Puedes ir probando esas cosillas y luego con la ayuda de todos seguro que conseguimos que tus equipos funcionen correctamente.


P.D.: por cierto, el problema del coche es que se me olvidaba quitar el freno de mano :confused:

:D

AdrianD 22-03-2005 23:20:32

Como tabajas con las transacciones?
si lo haces con CommitRetaining, puede ser ese tu problema.
Además la PC que hace de servidor no se usa, o se usa muy poco, seria recomendable poner un sistema operatico servidor como Win2000 o win 2003

AGAG4 23-03-2005 02:29:11

Gracias....
 
Agradezco las Sugerencias, y disculpen mi Estupidez de decir las cosas, como ya se dieron cuenta yo soy un simple novato de FireBird y Delphi, y Agradezco mucho sus comentarios son muy valiosos para mí, y de hecho diculpen de nuevo por no señalar lo que uso al GRABAR DATOS, exactamente, uso solo los CommitRetaining en vez de usar los COMMIT, ya estoy enterado de que el CommitRetaining te va recolectando BASURA en la Base de Datos, de hecho eso es lo principal que voy a cambiar en la Aplicación y por segundo Sitio el Sistema Operativo.

Que tengan buen día.

P.D. Uso un BochoMovil.

Casimiro Notevi 23-03-2005 09:33:42

No has dicho ninguna estupidez, sólo era desconocimiento ;)

saludos.

vtdeleon 23-03-2005 15:31:27

Cita:

Empezado por Casimiro notevi
Si pones en el servidor un w2000 recuerda poner firebird en modo servicio y no en modo aplicación.

Cual es la diferencia? crei que daba igual.

Rufus 29-03-2005 11:18:42

Lo que planteas puede tener numerosos motivos. Sospecho que puede ser debido a como tengas programadas las transacciones en tu aplicacion.

Cita:

Empezado por AGAG4
El Servidor es un Pentium 4 con 256 MB en RAM con Disco Duro de 80 GB con Win98 SE.

Como ya te han comentado, prueba a cambiar el sistema, por empezar a hacer algo. En mi opinion para una red tan pequeña no es muy rentable un windows server. Ya que es un pentium 4 mejor pon un XP ahí e instala firebird como servicio.

AGAG4 29-03-2005 16:56:51

Ok...
 
Gracias Rufus, realizare pruebas con winxp y win2000 server ya que la aplicación estará en una red de aprox. 30 pc's.

Que tenga buen día.


La franja horaria es GMT +2. Ahora son las 19:02:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi