Hola Sebastián.
Nosotros (Juan Burella, Hernán Morales y yo) estamos usando Magma y en estos
días estamos poniendo en producción lo que venimos haciendo.
Optamos por Magma porque era la solución más transparente a nuestra
disposición. En eso me parece que le gana a todos (dentro de lo que es
gratarola), aunque no es lo suficientemente transparente, porque uno no deja
de pensar en términos de "base de datos".
El gran problema de Magma es la performance, esto es gravísimo.
Por ejemplo, nosotros teníamos que hacer una migración de 12.000 registros
de una base de datos que se convertirían en otros tantos objetos, con
bastante profundidad,  lo cual terminaba en unas 15 colecciones Magma con
algunos miles de objetos cada una. Como la base original no estaba
normalizada, había que buscar en magma cada cosa que se agregaba para no
duplicarla. La migración, a pesar de varios intentos de optimizar estos
tiempos, tardó 10 dias!!!!
En la aplicación que estamos poniendo en producción, los tiempos de
recuperación de objetos son apenas aceptables.
Te paso algunas pautas
- Es muy importante controlar cuantos objetos se materializan cuando uno
muestra subconjuntos de una colección.
-Mantener los MagmaCollectionReader en memoria mejora muchos los tiempos.
- También es bueno  mantener el diccionario (root) de las colecciones magma.
- La generación de índices es bastante costosa. Hay que buscar el equilibrio
entre la  cantidad y tamaño de los  índices y la performance. En el caso de
subidas masivas de datos, es preferible tener un sólo índice impresindible
durante el proceso, y después agregar los demás al final. Tener un índice es
imprescindible, no se gana nada al crear una colección sin índices y buscar
por oids.

Espero que te sirva para algo. Cualquier duda, preguntame a ver si se como
resolverlo. Lo mismo si descubrís algo importante, pasalo, porque la
documentación es muy escasa, así que son más las dudas que las certezas.

Saludos
Norberto



On 10/17/07, Sebastian <[EMAIL PROTECTED]> wrote:
>
>
> Hola todos,
>
>   quería preguntarles si alguno ha usado con éxito Magma en
> producción, que le parece el sistema, en fin cualquier feedback y en
> general que les parece Magma. Escucho todas las opiniones más aún las
> que sean basadas en experiencias de produción reales (workload, etc).
>
>   gracias,
>
> Sebastian
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "clubSmalltalk" de 
Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a