Vaya,

Nosotros estamos desarrollo un juego como hobby, y teníamos pensado el
uso de Magma para la persistencia. Por lo que comentas, al parecer
deberíamos ir buscando una alternativa.

On 18 oct, 15:15, "Norberto Manzanos" <[EMAIL PROTECTED]> wrote:
> 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