Ver Mensaje Individual
  #16  
Antiguo 23-09-2005
Avatar de Rufus
Rufus Rufus is offline
Miembro
 
Registrado: may 2004
Ubicación: Canarias
Posts: 193
Reputación: 20
Rufus Va por buen camino
Lo que quiero decir es que el problema que describes es probablemente causado por el sistema operativo. No lo he extendido a nada más. Piensa lo que quieras.

Cita:
Empezado por papulo
Ayer haciendo pruebas para esclarecer el problema, comprobe que, aunque pare el servicio del firebird totalmente y limpie la memoria RAM, las condiciones de una primera consulta lenta no se repiten. Solo pasa cuando arranco el ordenador y lo ejecuto por primera vez.
Eso pasa porque windows, aunque "limpies" la memoria, en relidad no la limpia, sino que sigue estando en memoria lo que se cargó antes, aunque te marque la memoria como libre. Eso está claro, ¿cuantas veces hemos abierto programas que tardan en abrir, luego los cerramos comprobando con el Adm. de tareas que los procesos se cierran y la memoria se "libera" y luego volvemos a arrancar el mismo programa y tarda mucho menos que la primera vez?... Yo, decenas de veces, sin exagerar.


Es una especie de mecanismo que utilizan las últimas versiones de windows para acelerar el arranque de los programas. En el fondo, en realidad, no ha liberado (borrado y eliminado las referencias) a esa porción de memoria. Mantiene las referencias hasta que otro software solicite memoria y ocupe parcial o totalmente esa zona, lo cual ocurrirá en el caso de que no exista memoria totalmente libre o "pesudoliberada" en un momento anterior para asignarle a esos nuevos procesos. (Lo cual quiere decir que es posible que habramos otros programas y despues abramos el anterior y sigue abriendo mucho más rapido que recien iniciado el ordenador... o no).
____________________________

¿Que hacer?

Si no lo has hecho ya, haz lo siguiente en el servidor:
  • Boton derecho sobre Mi PC y pincha en Propiedades (o panel de control, sistema, como más te guste)
  • Pincha en la pestaña "Opciones avanzadas" y luego sobre el primer botón "Configuración", el del primer recuadro llamado "Rendimiento".
  • En el recuadro que ha salido pincha otra vez en la pestaña "Opciones avanzadas".
  • En el recuadro "Programación del procesador" debes elegir Ajustar el rendimiento de: "Servicios en segundo plano" y en el recuadro "Uso de memoria" debes elegir Ajustar el rendimiento de: "Caché del sistema".
Estas instrucciones son muy recomendables para cualquiera que use cualquier version de windows NT como servidor.


________________________


Aparte de lo anterior, puedes probar entre la versión ClassicServer y SuperServer de firebird 1.5 a ver cuál va mejor en tu caso. Ya sabes que con el mismo ejecutable instalador puedes elegir una u otra.
__________________
Milo

Última edición por Rufus fecha: 23-09-2005 a las 12:38:23.
Responder Con Cita