Benchmarking atau Tuning tool?
IMHO, tidak ada alat yang akan spesifik untuk yang terakhir kecuali jika Anda memiliki penggunaan super generik. Anda perlu mengidentifikasi pola penggunaan Anda dan menyesuaikan host database Anda untuk mengakomodasi. Jika Anda menulis-berat, Anda akan memiliki konfigurasi yang berbeda dari skenario baca-berat. Intinya, penyetelan Anda mengikuti penggunaan aplikasi Anda.
Untuk pembandingan, saya menggunakan Sysbench . Ini contoh dari blog saya .
Ditambahkan: Inilah daging sapi saya dengan alat konfigurasi: Dengan perubahan dalam versi 4.x vs 5.x vs 5.5.x ada banyak perubahan yang tidak terjadi di antara mereka. Jadi, Anda benar-benar membutuhkan DBA yang cerdas untuk mengevaluasi apa yang terjadi untuk setiap host. Memuat, penyimpanan, lalu lintas, persyaratan khusus aplikasi, ada banyak yang bisa masuk ke konfigurasi yang optimal. Alat dapat membuat Anda menjadi bagian dari jalan, tetapi dapat meninggalkan sesuatu atau memasukkan sesuatu yang dapat menyebabkan kegagalan. Dari buffer hingga flushing hingga plugin hingga threading, alat config dapat memberi Anda kepercayaan palsu bahwa Anda menerapkan konfigurasi yang benar.