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. -~----------~----~----~----~------~----~------~--~---
