![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Versión de 64 bits de Firebird
La versión genérica para procesadores de 64 bits se denomina AMD64, y está soportada por cualquier procesador de 64 bits que esté soportando el sistema operativo, sea Intel o AMD o cualquiera que sea.
Cuando desde isql-fb en Linux, se ejecuta el comando; show ver;, muestra la versión del servidor instalado, y en mi caso que tengo un procesador Intel aparece esto:
|
|
#2
|
||||
|
||||
|
Que yo sepa, y por lógica, la versión AMD64 está pensada para sacar partido a una serie de características de los procesadores AMD.
Ahora bien, que funciona también si lo usas con un Intel, por supuesto, son compatibles, tan sólo que no sacará provecho de esas ventajas específicas para AMD. Por lo demás, tienes razón.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
Disculpa, como mides el rendimiento del motor? por el funcionamiento de tu aplicación? porque yo estoy migrando un sistema que funciona perfectamente en 1.5 pero al intentar usarla con 2.5, se pone muy lenta, lo que hice fue empezar a depurar la aplicación y mi problema por ejemplo es el componente de conexión de mi aplicación que no funciona correctamente con algunas consultas en versión 2.5 de firebird y pone muyyyy lento el sistema. pero modificando las consultas que ya se tienen problemas, va quedando muy bien, anda muy rápido. y la mejora es bastante notoria.
|
|
#4
|
|||
|
|||
|
Hola. Pues después de realizar más pruebas he llegado a la conclusión de que es algo que pasa con el ext4 porque he probado incluso el firebird SS de 32 bits y aunque funciona ofrece el mismo rendimiento.
Respecto a lo que comenta el compañero anterior, la aplicación está mirada ya a 2.5, consultas revisadas y funciona perfectamente rápida en máquinas Windows con firebird 2.5. De hecho, funciona bastante más rápida simplemente con el cambio de servidor a 2.5. Tengo más servidores con linux pero aún no los he actualizado por lo que trabajan con la 1.5 y la versión anterior de mi aplicación, con un buen rendimiento. El rendimiento lo mido efectuando diferentes procesos de mi aplicación y con una batería de consultas que tengo preparada y midiendo los tiempos de respuesta. Esta semana reinstalaré el servidor con la misma versión pero poniendo el sistema de fichero en ext3 a ver como va, y si no va reinstalaré la máquina con centos 6 pero de 32 bits. |
|
#5
|
|||
|
|||
|
Buenas de nuevo.
Pruebas y conclusiones. He reinstalado la máquina con las configuraciones siguientes: - Centos 6.2, 32 bits con ext4 y firebird 2.5. Rendimiento mal. - Centos 6.2, 32 bits con ext3 y firebird 2.5. Rendimiento mal (luego descarto problema por el ext4). - Centos 6.2, 32 bits con ext3 y firebird 1.5. Rendimiento bueno de nuevo. Luego, después de probar con el firebird 2.5 versiones SS y CS y con Firebird 1.5 SS, la conclusión que llego es que el 1.5 es mucho más rápido que el 2.5 en esta máquina. Y esto es algo incompresible pues hasta ahora todas las máquinas windows que he pasado de 1.5 a 2.5 se ha notado la mejora de rendimento, pero en esta primera máquina linux que paso de 1.5 a 2.5 resulta que va peor ???? Increible. Pero las pruebas están ahí. Si pongo firebird 1.5, con bd 1.5, va rápido. Si pongo firebird 2.5 con bd 1.5, va lento. Si cambio la bd a 2.5, va igual de lento. Luego no parece que afecte la estructura de la bd. Estoy yo solo conectado y voy haciendo los correspondientes gbak sin problema. No lo entiendo ... edito: parece que no soy el único. Al parecer firebird 2.5 en linux va mucho más lento. Mirad este enlace (añadir el http y www delante que a mi no me deja aún) slideshare.net/ibsurgeon/firebird-25-benchmark-by-tsutomu-hayashi-tomneko Última edición por briast fecha: 15-03-2012 a las 18:27:34. |
|
#6
|
|||
|
|||
|
Versión del kernel y de glib
No se si habrás observado esta nota en las descargas de todas las construcciones de firebird 2.5 para Linux:
"MPORTANT: Note affecting all Linux builds The recommended Linux kernel version is 2.6.34 and glibc should be version 2.12 or higher. Minimum - kernel 2.6.27 and glibc 2.7. If your glibc version is lower than v.2.7, it must be upgraded before using Firebird 2.5 Classic/Superсlassic." Hace referencia a una determinada versión del kernel y de las librerías glib. No se cual será tu caso en Centos pero examina sobre todo si no tienes una versión de glib desactualizada, en cuanto al kernel a mi me va perfectamente en el 3.0.15 versión de 64 bits, con el servidor firebird AMD64. Esa nota afecta a todas las construcciones tanto para Linux x86 como Linux AMD64 |
|
#7
|
|||
|
|||
|
Precisamente por esos requisitos instalé el Centos 6.2, porque cumple con las especificaciones de kernel y glibc.
Por lo que he estado encontrando por internet, la versión 2.5, va mal en linux, pero que muy mal. Y lo confirmo porque simplemente desinstalo el firebird 2.5 y pongo el 1.5 y va de nuevo rápido. Pero claro, quiero utilizar las mejoras que trae el 2.5. Sin embargo, con servidor en Windows si he notado la mejora de rendimiento. En procesos largos de conversión con la 2.5 ha tardado cerca de un 40% menos de tiempo que el mismo proceso pero con el 1.5. Seguiré buscando por internet, pero no veo como solucionarlo en linux. |
|
#8
|
||||
|
||||
|
Cita:
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#9
|
|||
|
|||
|
La diapositiva número 19 pone "on Linux, Firebird is very slow!!!"
Y es verdad a medias, pues la 1.5 va muy bien pero la 2.5 va fatal. Sólo tienes que ver los benchmarks que hay en las diapositivas anteriores, las cuales puedo confirmar por las pruebas que he realizado (que han sido unas cuantas). Respecto a las diapositivas 20, 21 y 22. Pues también lo he probado. He instalado de nuevo la Centos 6.2 64 bits y he puesto la partición /home con el sistema de archivos XFS (la partición / no admite aún XFS para el arranque en linux por lo que la he dejado en ext4). Las bases de datos se ubicarán en la carpeta /home/firebird así que irán sobre XFS. Instalo firebird 2.5 CS 64 bits y .... peor todavía, más lento aún que las pruebas anteriores. Quito el firebird 2.5 CS 64 bits y pongo el firebird 2.5 SS 32 bits. Ligeramente mejor, pero igual de mal comparativamente con la 1.5. Pues por las pruebas que he realizado, sigue siendo lento. Muy lento. Ahora bien ... pongo las bases de datos con el force writes OFF ( gfix -w async ) y ahora va muy rápido con el FB 2.5 CS 64 bits. Conclusión. Con el force writes a off, va muy rápido, y seguramente eso corrobora las últimas diapositivas de los benchmarks que indicas. Con el force writes a on, va fatal la 2.5 (pero la 1.5 va estupendamente). Yo no voy a poner una instalación de un cliente con el force writes off. Me parece muy peligroso aún teniendo un SAI, ya que no sé cuando se van a grabar los cambios. En teoría cuando el sistema tengo tiempo, pero eso que significa ¿1 segundo después o 1 hora? En windows, el force write debe ir siempre en ON y la 2.5 va mucho mejor que la 1.5. ¿que ha pasado en linux? |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Instalar Firebird 2.0x en CentOS desde linea de comandos | guillotmarc | Firebird e Interbase | 14 | 28-09-2011 02:25:00 |
| Instalar FireBird En Linux CentOS 5.2 | teletranx | Firebird e Interbase | 6 | 07-04-2009 07:54:56 |
| Firebird mal rendimiento en linux | rastafarey | Firebird e Interbase | 26 | 11-06-2008 19:52:49 |
| Instale firebird en Centos y hay error entrando gsec con SYSDBA, ayuda por favor ! | Ale Alvarez | Firebird e Interbase | 1 | 14-09-2007 19:28:57 |
| Rendimiento de InstantObjects/FireBird | Troffed | OOP | 5 | 15-03-2007 10:22:12 |
|