PDA

Ver la Versión Completa : Ventajas de instalar Firebird en Windows y en Linux


wod
03-02-2007, 14:21:16
Hasta ahora he instalado siempre firebird sobre Windows XP Profesional. No suelo manejar Linux, pero ahora me estoy planteando, ya que en el servidor sólo corre el Firebird, instalarlo sobre Linux. ¿Que ventajas-desventajas ofrece una u otra opción? (económicas, rendimiento, seguridad, etc ...)

Un saludo a todos los lectores y gracias.

TJose
03-02-2007, 16:43:09
Hola wod

yo tengo instalado desde hace ya varios años firebird tanto en windows como en linux, y estoy a punto de instalarlo en un FreeBSD, la pruebas ya las hice en un servidor casero y funciona todo Ok. Puedo decirte que en todos los SO se comporta muy bien. Hay quienes dicen que en linux tiene mejor desempeño que en win, en el caso de mis aplicaciones me da lo mismo, ya que la velocidad no es un factor crítico.

Aqui hay un test http://www.clubdevelopers.com/index.php?p=78

Pienso que más allá de como se comporte Firebird sobre tal SO, habría que evaluar como se comporta el propio SO. Es conocido que los *nix en general son "más estables y seguros" que windows, lo que traería como consecuencia que "Firebird sea más estable" (si se cae el SO, se cae FB)

Otro punto que habría que tomar en cuenta, es el mejor aprovechamiento del hardware. Yo probé FreeBSD en una P100 con 32MB ram y 4GHD y se comportó muy rápido y estable. Sería imposible pensar en un win2000 corriendo en esta PC.

Saludos
TJose

lbuelvas
05-02-2007, 03:34:45
Firebird corre mucho mejor en Linux , es decir, si tuvieras dos maquinas con identica configuracion, una de ellas corriendo Linux y otra corriendo cualquier version de Windows, la maquina Linux ganaría.

En pruebas realizadas con un cliente para un aplicativo que liquida impuestos se observo una diferencia de mas o menos un 30% en el rendimiento.

En un cliente con maquinas Windows, una base de datos se paso de 2 gigabytes de tamaño y empezo a tener problemas, se hizo necesario "partirla" (es posible crear una base de datos en varios archivos) en dos archivos, sin embargo, en Linux este problema no se presenta, el sistema operativo acepta archivos de mas de 2 gigabytes. Realmente no se cual es el limite, si alguien pudiera dar su aporte se agradeceria.

Casimiro Notevi
05-02-2007, 10:52:43
Sigue este enlace (http://www.clubdelphi.com/foros/showthread.php?t=36100) y encontrarás una empresa en la que su base de datos ocupa 120 gigas.

mamaro
05-02-2007, 16:01:32
Yo tengo un par de sistemas en producción corriendo con motores Firebird 1.5, te puedo decir que he realizado pruebas ,sobre Linux (yo utilizo RedHat 9 con Firebird Classic 1.5), y Windows (Windows 2000 con Firebird 1.5 SuperServer) y con máquinas idénticas ... en Linux tiene un rendimiento muy superior para bases de datos de 40Mb hasta 800Mb (son los tamaños de las bases de mis proyectos).
Además está el tema de la estabilidad del SO.

Hay que decir además que he realizado pruebas con el nuevo motor 2.0, el cual es bastaaaaaaante más rápido a su vez que el 1.5.


Bueno espero haberte ayudado, saludos.:)

lbuelvas
05-02-2007, 16:58:51
Hola foro,

Correcto Casimiro Notevi, no pongo en tela de juicio la capacidad de Firebird con bases de datos grandes, de hecho utilizo Firebird para todos mis proyectos alguno con bases de datos muy pequeñas y otras medianitas (realmente no tengo bases de datos de mas de 3 gigas).

El problema que planteo es la capacidad de WIndows de manejar archivos muy grandes y que le corresponde al adminstrador de una base de datos particionarla en entornos windows y que si la instalara en un Linux el sistema operativo le permitiria tener archivos mucho mas grandes para manejar una base de datos sin necesidad de particionarla.

seoane
05-02-2007, 17:05:50
El problema que planteo es la capacidad de Windows de manejar archivos muy grandes ...


:confused: ¿Desde cuando hay problemas con los archivos grandes en ntfs?

lbuelvas
05-02-2007, 20:33:42
Bueno el problema lo tuvimos con un servidor con Windows 2000 Server, archivos NTFS. La base de datos era Interbase 6.0, no era en su momento Firebird.

Puede ser que el problema haya sido el Interbase.

rastafarey
12-02-2007, 18:06:50
Yo uso los dos en sitemas sistemas operativos para proyectos que estan trabajando pero jamas las base de datos han sido tan grandes.

Hice pruebas metiendoles datos en cantidad pero como use firebird y esa version ya resuelve el problema de los archivos grandes partiendo el solo lo unico eu se noto fue que en linux se mueve mucho mejor.

Del resto habra que buscar un test mas especializado.

TJose
19-02-2007, 19:10:29
Por mamaro:
Yo tengo un par de sistemas en producción corriendo con motores Firebird 1.5, te puedo decir que he realizado pruebas ,sobre Linux (yo utilizo RedHat 9 con Firebird Classic 1.5), y ...


-Por qué utilizas ClassicServer y no SuperServer, ya he visto muchos casos en que utilizan CS en vez de SS?

-Es porque tenes más de un procesador?

-La programación del lado del cliente es totalmente transparente al cambio de SS a CS y viceversa?

-Firebird para FreeBSD sólo esta como CS, estaba un poco desilusionado, pero ahora no tanto.

Saludos
TJose

Casimiro Notevi
19-02-2007, 20:11:05
-Por qué utilizas ClassicServer y no SuperServer, ya he visto muchos casos en que utilizan CS en vez de SS?
-Es porque tenes más de un procesador? Sí, por eso. Pero con linux.

-La programación del lado del cliente es totalmente transparente al cambio de SS a CS y viceversa? Sí, es transparente

TJose
19-02-2007, 21:26:01
Gracias Casimiro