Meningkatkan Performa MySQL/MariaDB Dengan MySQLTuner

MySQLTuner adalah sebuah script Perl yang akan menganalisa performa database MySQL/MariaDB, dan dari hasil analisa tersebut, MySQLTuner akan memberikan rekomendasi variabel mana saja yang harus dinaikkan atau diturunkan, guna menaikkan performa. Dengan begitu, kita dapat melakukan “tuning” file my.cnf agar performa server database MySQL/MariaDB lebih optimal dan bekerja lebih efisien.

Pertama-tama kita download dulu file MySQLTuner nya dengan perintah:

wget https://raw.github.com/rackerhacker/MySQLTuner-perl/master/mysqltuner.pl

Kemudian kita chmod dulu agar bisa dijalankan:

chmod +x mysqltuner.pl

Lalu kita jalankan MySQLTuner dengan perintah:

./mysqltuner.pl

NOTE: anda harus login sebagai root untuk menjalankan perintah diatas.

Output dari perintah diatas contohnya seperti berikut:

server1:~# ./mysqltuner.pl

 >>  MySQLTuner 0.9.8 - Major Hayden 
 >>  Bug reports, feature requests, and downloads at https://mysqltuner.com/
 >>  Run with '--help' for additional options and output filtering
Please enter your MySQL administrative login:  16M)
    tmp_table_size (> 32M)
    max_heap_table_size (> 16M)
    table_cache (> 64)

server1:~#

Lihat bagian bawah output yang bertuliskan “Recommendations“, dimana inilah rekomendasi dan variabel yang harus anda ubah guna meningkatkan performa MySQL/MariaDB.

Buka file my.cnf di lokasi /etc/mysql/my.cnf dan ubah variabel sesuai rekomendasi. Setelah selesai restart MySQL/MariaDB dengan perintah

service mysql restart

Cek secara periodik performa MySQL/MariaDB dengan MySQLTuner, minimal 24 jam sekali anda jalankan script ini.