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)
-   -   32 y 64 bits: ¿ performance ? (https://www.clubdelphi.com/foros/showthread.php?t=93627)

rretamar 11-12-2018 20:13:44

32 y 64 bits: ¿ performance ?
 
Hola.
¿ Han notado una diferencia apreciable de performance entre las versiones de 32 y 26 bits de Firebird (uso la versión 2.5) ?. Tengo una base de datos funcionando desde hace dos años con la versión de 32 bits, y ahora que se cambió el servidor, pienso migrar a 64 bits. Es una base de datos de 400 Mb. ¿ Se nota alguna diferencia de performance entre estas dos versiones ? (más allá de lo subjetivo que pueda ser).

Gracias.

Casimiro Notevi 11-12-2018 20:26:29

El tamaño no importa.
Lo que importa es que esté bien diseñada, que tenga las claves primarias y secundarias adecuadas, que los índices sean los justos, ni más ni menos, que las consultas sean racionales, que solamente devuelvan los campos y registros necesarios, etc.
Lo mismo funciona una BD pequeñita de 400 megas como una mediana de 40 gigas. Toda consulta que tarde más de una décima de segundo es que se necesita afinarla más.
Y por supuesto, si quieres más prestaciones, solamente debes usar servidores con Linux, con eso ya aumentas las prestaciones entre un 30% y un 50% de media. Comprobado.

WHILENOTEOF 11-12-2018 22:51:57

Creo que el compañero hablaba de si hay diferencias entre instalar servidores de 32 o 64 bits, yo últimamente he puesto alguna con 64 bits y la sensación (no lo he medido, por tanto hay riesgo de equivocarme), es que es más rápida la de 64 bits. Aparte de las consideraciones de que la base de datos esté bien diseñada y con los índices necesarios, hay otras cuestiones de hardware a tener en cuenta, como una buena memoria RAM y discos duros SSD. Me ha llamado la atención las diferencias que comenta Casimiro en cuanto al SO Linux, no sabía de una diferencia tan grande de rendimiento. Habrá que probar.

Casimiro Notevi 11-12-2018 23:00:15

Cita:

Empezado por WHILENOTEOF (Mensaje 529909)
Creo que el compañero hablaba de si hay diferencias entre instalar servidores de 32 o 64 bits

Sí, hay diferencia. Pero mi comentario iba en relación a que aunque haya diferencia, esa diferencia no sirve de nada si la BD no está bien diseñada y etc. etc. etc... todo lo que he dicho antes.

mamcx 12-12-2018 01:29:32

Concuerdo con Casimiro. Ademas, a día de hoy, no tiene sentido correr NADA en 32 bits en una CPU de 64.

Ten en cuenta que todo el andamiaje en una CPU 64 esta optimizado... para 64 bits.

MAXIUM 12-12-2018 17:18:09

No olviden que en cuanto a fechas, los sistemas de 32bits estan limitados hasta cierto año.

Al González 17-12-2018 03:27:27

Cita:

Empezado por MAXIUM (Mensaje 529937)
No olviden que en cuanto a fechas, los sistemas de 32bits estan limitados hasta cierto año.

Explícate, por favor.

MAXIUM 19-12-2018 19:19:51

Cita:

Empezado por Al González (Mensaje 530006)
Explícate, por favor.

No estoy seguro, pero por sistema las fechas llegan hasta el año 2038

https://youtu.be/ljDYIVEVQeU

Casimiro Notevi 20-12-2018 00:33:48

:D Eso no tiene nada que ver con un sistema operativo de 32 o 64 bits, eso es guardar la fecha en una variable de 32 bits.

MAXIUM 20-12-2018 01:15:40

Cita:

Empezado por Casimiro Notevi (Mensaje 530065)
:D Eso no tiene nada que ver con un sistema operativo de 32 o 64 bits, eso es guardar la fecha en una variable de 32 bits.

Si tienes Windows 32bits a mano, prueba cambiar la fecha del sistema más allá del año 2038. Por otra parte, no deberías poder instalar Firebird 64 en un sistema de 32 por ende capturar la fecha y guardarla debería ser un problema, ya que se coge la fecha y hora del sitema anfitrión en casi todos los programas de terceros.

De todos modos me gustaría aseverar esto con un experto.

Casimiro Notevi 20-12-2018 01:21:18

Cita:

Empezado por MAXIUM (Mensaje 530067)
... De todos modos me gustaría aseverar esto con un experto.

Vale :rolleyes:

mamcx 20-12-2018 02:46:32

Cita:

Empezado por MAXIUM (Mensaje 530067)
Por otra parte, no deberías poder instalar Firebird 64 en un sistema de 32 por ende capturar la fecha y guardarla debería ser un problema, ya que se coge la fecha y hora del sitema anfitrión en casi todos los programas de terceros.

De todos modos me gustaría aseverar esto con un experto.

No se como razonas esto, pero no tiene sentido. La razón de no poder instalar un programa de 64 bits en uno de 32.. es exactamente como suena. Las fechas nada de nada tienen que ver en este paseo.


La franja horaria es GMT +2. Ahora son las 18:54:49.

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