Tune up konfigurasi MariaDB untuk RAM 8 GB biasanya melibatkan penyesuaian beberapa parameter dalam file konfigurasi my.cnf atau my.ini. Berikut adalah beberapa rekomendasi:
1. innodb_buffer_pool_size: Parameter ini menentukan ukuran memori yang InnoDB dapat gunakan untuk data caching dan index. Sebagai aturan umum, Anda bisa mengatur ini hingga 70-80% dari RAM total jika MariaDB adalah aplikasi utama pada sistem. Dalam hal ini, Anda bisa memulai dengan nilai sekitar 6 GB.
2. innodb_log_file_size: Ini menentukan ukuran file log InnoDB. Nilai yang lebih besar akan mengurangi I/O disk tetapi akan memperlama waktu pemulihan crash. Anda bisa memulai dengan nilai sekitar 128M.
3. key_buffer_size: Ini mengontrol ukuran buffer yang digunakan untuk index MyISAM. Jika Anda tidak menggunakan tabel MyISAM, Anda bisa mengatur ini ke nilai yang rendah, misalnya 8M. Jika Anda menggunakan MyISAM, Anda mungkin ingin menaikkannya, tetapi ingat untuk meninggalkan cukup memori untuk innodb_buffer_pool_size.
4. query_cache_size: Ini menentukan ukuran cache untuk hasil query. Nilai yang lebih besar dapat meningkatkan kinerja pada workload dengan banyak query yang berulang, tetapi juga dapat menurunkan kinerja pada workload dengan banyak write. Anda mungkin ingin memulai dengan nilai sekitar 64M dan menyesuaikannya berdasarkan pengamatan kinerja.
5. thread_cache_size: Ini menentukan jumlah thread yang disimpan dalam cache untuk digunakan kembali. Nilai yang lebih tinggi dapat meningkatkan kinerja jika Anda memiliki banyak koneksi baru per detik. Nilai default biasanya cukup baik.
Ini hanyalah titik awal dan Anda mungkin perlu menyesuaikan nilai-nilai ini berdasarkan pengamatan kinerja dan workload spesifik Anda. Selalu pastikan untuk memantau penggunaan memori untuk memastikan bahwa Anda tidak mengalokasikan terlalu banyak memori untuk MariaDB dan menyebabkan swapping.