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)
-   -   firebird en modo clasic (https://www.clubdelphi.com/foros/showthread.php?t=26373)

felixgo 20-10-2005 18:41:02

firebird en modo clasic
 
Hola

Tengo montado firebird en un servidor con 2 procesadores y lo tengo montado como clasic servr para que funcione correctamente, hasta aqui no hay problema, pero cuando un usuario se sale se queda el proceso fb_inet_server. Es una instalación con muchos puestos se satura la memoria. Que puedo hacer para que se cierre el proceso?

gracias

Casimiro Notevi 20-10-2005 20:17:10

Te comento mi experiencia con el tema: En teoría, que yo sepa, esos fb_inet_server deben cerrarse pasado un tiempo, no recuerdo exactamente cuánto. Si se quedan en memoria, normalmente es por sesiones que no han terminado correctamente, por ejemplo, desde un pc piden un informe de ventas estadísticas de todo el año, el usuario que lo ha pedido se desespera porque tarda mucho y cierra indebidamente el programa (ctrl-alt-sup) y entonces esa consulta (en este caso sería una consulta) sigue ejecutándose en el servidor y luego no tiene a quién devolverla porque reiniciaron el pc o el programa desde donde se pidió, se queda ahí hasta que inicies el servidor.

No he pensado cómo eliminarlo automáticamente, la verdad es que nunca me han preocupado mucho, imagino que podrá hacerse algún script que se ejecute cada x minutos (con cron) y busque y mate procesos con ese nombre y que no hacen nada desde hace un tiempo determinado. (Tarea para los que conozcan linux mejor que yo :D).
En mi caso, nuestros clientes más grandes, que son los únicos a los que les podría afectar por la carga enorme que debe soportar el servidor, lo hacen a mano, un ps -A | grep fb_inet y luego kill a cada uno de los procesos que ya no hacen nada (fijándose en el tiempo que llevan sin trabajar).

Lo del script se me ha ocurrido ahora mismo, intentaré hacerlo, no será complicado, creo, si lo consigo te aviso.


La franja horaria es GMT +2. Ahora son las 07:15:07.

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