El 2012-04-20 22:32, carlopmart escribió:
> On 04/20/2012 10:27 PM, Maykel Franco Hernandez wrote: > >> La idea es montar un balanceo de cargas con hearthbeat, ldirector y ipvsadmin y que las cargas las reparta entre 2 nodos mysql cluster puerto 3306 y luego estaria el management,es decir, que los dos nodos mysql hacen de motor o servidor y almacenamiento de datos. Eso esta montado y haciendo pruebas con un script en php escribiendo en la bbdd y lanzado desde apache se reparten las cargas de manera equilibrada. Va de lujo pero la idea es tener algo serio y alomejor me interesa montar esto pero si pagar por conseguir un mejor software de mysql y e garantizan que va mejor en general a lo mejor me interesa comprarlo. Aunk soy de opensource por eso he montado esto y queria consejos o sugerencias. K grande el proyecto ultramonkey....una maravilla x mas k pasan los años y siguen llendo perfecto Gracias > > ¿Que carga de datos esperas? .. Hablas de balanceo, pero para eso se han > de recibir muchas peticiones ... ¿De cuantas transacciones estamos hablando? > > Otro punto a tener en cuenta es el storage: deberá ser rápido y > rápidamente expandible, si no por mucho mysql cluster que instales ... > > Por otro lado, puedes mirar PostgreSQL. > > Con serio, ¿a que te refieres?? Hola muy buenas, estamos hablando de que hay varias bases de datos y a esas bases de datos van a acceder 3 apaches. Cuando digo serio me refiero a montar el cluster mysql de la manera que más alta disponibilidad y rendiminento pueda tener. Es decir, a ése mysql cluster que tengo implementado me gustaría meterle el memcached para ahorrarme muchos recursos y carga en el servicio mysql. Actualmente funciona bastante bien, me balancea a ambos nodos con una ip virtual todo ello hecho como comenté, con heartbeat, ldirectord y ipvsadmin. El mysql cluster enterprise que viene con el mysql cluster manager te cobran 10 000 $ al año solo por el soporte y por darte el mysql cluster manager. Con lo cual ahora mismo tengo: 1- balanceador de cargas activo 2- balanceador de cargas pasivo 3- mysql1-cluster que hace de servidor y de datos 4- mysql2-cluster que hace de servidor y de datos 5- mysql management que se encarga de la administracion de los nodos, sincronización de los datos..etc. La idea es, cómo puedo optimizar esto un poco más? Me refiero a que por ejemplo, twitter ha puesto al público cómo tienen la arquitectura de bbdd en su web. Tienen un nodo maestro con memcached y 2 nodos esclavos. Saludos.