Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Linux (https://www.clubdelphi.com/foros/forumdisplay.php?f=25)
-   -   Firebird al 100% (https://www.clubdelphi.com/foros/showthread.php?t=66044)

andresenlared 29-01-2010 15:54:45

Firebird al 100%
 
Saludos...

Tengo una base de datos en firebird 2.1, en un servidor linux con 2 procesadores y 4GB de ram...para algunas consultas SQL el procesador reporta para el servicio Firebird hasta el 100% y la consulta demora mucho en terminar.

Mi pregunta es....en linux se puede configurar el procesador o procesadores para que al servicio de firebird se le de mas cuota de proceso y para el caso de la memoria tambien?....

Lo anterior lo pregunto porque las demas aplicaciones funcionan normal y no usan mucho recurso del sistemas, mientras que firebird dice que esta al 100%.

Muchas gracias.

Casimiro Notevi 29-01-2010 16:45:36

Si está usando el 100% de la cpu es porque le hace falta ;)

¿Qué versión de firebird has puesto?, asegúrate de que sea la "classic server" porque hace un buen uso de los distintos procesadores, no uses la "super server".

Haz la prueba y nos cuenta qué tal te ha ido.

andresenlared 29-01-2010 16:56:55

Gracias por contestar

bueno para el caso de usar clasic server, ya lo he probado y no soporta varios accesos al tiempo se consume toda la memoria y las aplicaciones que usan la base de datos se queda bloqueadas...bueno eso fue lo que paso cuando se monto el clasic server...no se si falto configurar algo o que debo tener en cuenta en cuando a parametrizacion para montar bien el clasic server..

muchas gracias

pcicom 29-01-2010 17:22:20

Como es que verificas ese %, ya que si estaria al 100% tus otros accesos y/o recursos se verian ALENTADOS.. tal vez se este reportando mal el uso del CPU..

Dime como checaste eso del CPU..

Casimiro Notevi 29-01-2010 17:35:27

Pues si tienes problemas con ambas versiones es que el problema no es de firebird.

Fíjate, con linux ubuntu 8.04, firebird 1.5 classic, una base de datos de aproximadamente 14 Gb:





Son unas pruebas que hicimos, que llegaron casi a 1000 conexiones.

pcicom 29-01-2010 17:56:18

checate correr a nivel de comando en Linux...

# ps -aux

Si este reporte no AFECTA el RENDIMIENTO de tu servidor, supongo que puede ser algun ERROR en la determinacion del uso del CPU..

Yo tengo un sistema que utiliza una miniaplicacion escrita en freepascal, que lo unico que realiza es comprobacion y monitoreo de otra aplicacion es como un guardian, y si checo el uso del CPU es del 97%

es una simple aplicacion que mide 500kb, que es un guardian, supongo que el uso del CPU es por la cantidad de veces que hace alguna comprobacion que requiere el uso del CPU, que para el caso seria mas como el numero de llamadas o ejecuciones del procesador..

Si en tu caso FIREBIRD esta siempre usado, supongo que seria el mismo caso..

Pero si no AFECTA el RENDIMIENTO entonces, no le prestes mucha atencion, SALVO que el RENDIMIENTO sea AFECTADO...

SALUDOS..

andresenlared 29-01-2010 20:03:40

muchas gracias por responder....
Casimiro, entiendo que el clasic server por cada consulta que se genera crea un hilo sobre firebird que consume recurso, entonces como determinar si un hilo no se esta usando o el query ya se cerro, como hacer un script algo asi que determine los hilos que ya no se estan usando los elimine, de esta menera considero si se podria mantener un rendimiento optimo en el servidor. O si la ultima version de firebird ya tiene este proceso incluido o como se habilita?.


Muchas gracias.

Casimiro Notevi 29-01-2010 20:06:42

No tienes que preocuparte por eso, es algo que firebird se encarga.


La franja horaria es GMT +2. Ahora son las 21:40:12.

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