Saya bertanya-tanya apakah itu ide yang baik untuk mengkonversi database D6 besar dari situs komunitas (dengan 80% baca 20% tulis dan sekitar 1300 qps, menggunakan mesin MyIsam) dari Mysql ke MariaDB?
MariaDB tampaknya sangat diinginkan:
MariaDB adalah server database yang menawarkan fungsionalitas penggantian drop-in untuk MySQL. MariaDB dibangun oleh beberapa penulis asli MySQL, dengan bantuan dari komunitas pengembang perangkat lunak bebas dan sumber terbuka yang lebih luas. Selain fungsionalitas inti MySQL, MariaDB menawarkan serangkaian peningkatan fitur termasuk mesin penyimpanan alternatif, optimisasi server, dan tambalan
Namun saya ingin mendengar pengalaman langsung dari sesama drupaller tentang keuntungan yang diharapkan. Saya tahu bahwa MariaDB menggunakan mesin penyimpanan XtraDB (peningkatan InnoDB) secara default. Bahkan situs saya melambat secara signifikan setelah saya memindahkan database Mysql ke mesin InnoDB, jadi saya agak tidak yakin tentang kenaikan kinerja yang seharusnya.
Saya juga ingin tahu tentang peringatan (kemungkinan modul yang tidak kompatibel, dll) untuk mengkonversi ke MariaDB.
Terima kasih
Jawaban:
MariaDB adalah cara untuk pergi.
Saya hanya bisa mengatakan anekdot saya.
Untuk waktu yang lama, saya perhatikan bahwa mysql adalah hambatan situs saya. Sekitar seminggu yang lalu, pada D6 yang sibuk (+ 2500qps) saya pindah dari MySQL 5.5 ke MariaDB 10 setelah membaca bahwa MariaDB menggunakan, di antara perangkat tambahan lainnya, 'xtradb' yang sangat dioptimalkan untuk penskalaan dibandingkan dengan innodb. Juga, saya melihat bahwa MySQL 5.6 yang seharusnya merangkul banyak peningkatan yang sama masih belum tersedia di repositori Debian, (belum lagi bahwa Oracle, pemilik baru mysql, telah dikritik karena mengalihkan dari janji open source-nya). Itu juga meyakinkan bahwa Drupal.org juga menggunakan MariaDB sejak 2010 .
Jadi saya melakukan keputusan berani untuk membuang MySQL. Transisi sangat mulus. MariaDB adalah pengganti drop-in yang nyata. Saya baru saja menambahkan repositori MariaDB 10 (dihasilkan oleh situs web MariaDB) ke Debian 6 saya dan menginstal MariaDB. Dan voila, MariaDB mengurus sisanya. Tidak ada hal lain yang perlu diubah.
Sejak itu, saya telah melihat peningkatan yang signifikan dalam kinerja database dengan beban lebih sedikit, dan tidak ada crash karena permintaan yang buruk.
sumber
CAVEAT: Komentar ini semata-mata didasarkan pada MySQL, bukan Drupal.
Saya secara pribadi telah bekerja dengan Percona Server dan MySQL, belum dengan MariaDB. Percona menyediakan dukungan untuk MariaDB, Gerimis, Amazon RDS, dan produk MySQL lainnya .
Saya belajar di Percona Live NYC bahwa Percona mendapatkan versi terbaru MySQL dan menyuntikkan 30.000 baris C / C ++ yang unik untuk Peningkatan Kinerja. MySQL (eh, Oracle) mencoba mengikuti peningkatan InnoDB sendiri.
Kecuali situs web Drupal Anda sangat banyak diperdagangkan, tidak ada perbedaan kinerja yang layak Anda rasakan atau lihat. Namun, jika Anda memiliki lalu lintas yang tinggi dan Anda ingin membandingkan MySQL, Percona, dan MariaDB, saya telah memposting sebuah artikel di DBA StackExchange tentang bagaimana cara melakukan hal ini .
sumber