Me pregunto si es una buena idea convertir una gran base de datos D6 de un sitio de la comunidad (con 80% de lectura, 20% de escritura y aproximadamente 1300 qps, usando el motor MyIsam) de Mysql a MariaDB.
MariaDB parece ser muy deseable:
MariaDB es un servidor de base de datos que ofrece la funcionalidad de reemplazo directo para MySQL. MariaDB está construido por algunos de los autores originales de MySQL, con la asistencia de la comunidad más amplia de desarrolladores de software libre y de código abierto. Además de la funcionalidad central de MySQL, MariaDB ofrece un amplio conjunto de mejoras de características que incluyen motores de almacenamiento alternativos, optimizaciones de servidor y parches
Sin embargo, me gustaría escuchar experiencias de primera mano de compañeros de drupallers sobre las ganancias de rendimiento esperadas. Sé que MariaDB usa el motor de almacenamiento XtraDB (InnoDB mejorado) por defecto. De hecho, mi sitio se desaceleró significativamente una vez que moví la base de datos Mysql al motor InnoDB, por lo que estoy un poco inseguro sobre las supuestas ganancias de rendimiento.
También me gustaría saber sobre las advertencias (posibles módulos incompatibles, etc.) de convertir a MariaDB.
Gracias
Respuestas:
MariaDB es el camino a seguir.
Solo puedo decir mi anécdota.
Durante mucho tiempo, he notado que mysql es el cuello de botella de mi sitio. Hace aproximadamente una semana, en un D6 ocupado (+ 2500qps) me mudé de MySQL 5.5 a MariaDB 10 después de leer que MariaDB usa, entre otras mejoras, 'xtradb', que está altamente optimizado para escalar en comparación con innodb. Además, vi que MySQL 5.6, que se supone que embarazará muchas de las mismas mejoras, todavía no está disponible en el repositorio de Debian (sin mencionar que Oracle, el nuevo propietario de mysql, ha sido criticado por desviarse de sus compromisos de código abierto). También fue tranquilizador que Drupal.org también esté usando MariaDB desde 2010 .
Entonces tomé la audaz decisión de deshacerme de MySQL. La transición fue increíblemente suave. MariaDB es un verdadero reemplazo directo. Acabo de agregar repositorios MariaDB 10 (generados por el sitio web MariaDB) a mi Debian 6 e instalé MariaDB. Y listo, MariaDB se encarga del resto. Nada más necesitaba ser cambiado.
Desde entonces, he notado una mejora significativa en el rendimiento de la base de datos con menos carga y sin bloqueo debido a malas consultas.
fuente
AVISO: Este comentario se basa únicamente en MySQL, no en Drupal.
Personalmente, he trabajado con Percona Server y MySQL, aún no con MariaDB. Percona brinda soporte para MariaDB, Drizzle, Amazon RDS y otros productos MySQL .
Aprendí en Percona Live NYC que Percona obtiene la última versión de MySQL e inyecta 30,000 líneas de C / C ++ que son exclusivas de sus mejoras de rendimiento. MySQL (eh, Oracle) intenta mantenerse al día con sus propias mejoras de InnoDB.
A menos que su sitio web de Drupal tenga mucho tráfico, no hay una diferencia de rendimiento decente que pueda sentir o ver. Sin embargo, si tiene mucho tráfico y quiere comparar MySQL, Percona y MariaDB, publiqué un artículo en el DBA StackExchange sobre cómo hacerlo .
fuente