Pembuatan file konfigurasi MySQL yang dioptimalkan untuk kinerja otomatis

Halo semuanya.

Saya ingin berdiskusi dengan komunitas proyek kami, yang dengannya Anda dapat membuat file konfigurasi MySQL yang dioptimalkan untuk kinerja dalam 1 menit. Dengan demikian, Anda dapat dengan cepat membuat file konfigurasi untuk optimasi awal kinerja MySQL.

Ada banyak instruksi di internet dalam bentuk artikel dan video tentang cara mengoptimalkan kinerja MySQL. Untuk menggunakan bahan-bahan tersebut, Anda perlu membacanya, memahami parameter apa yang perlu dikontrol untuk meningkatkan produktivitas, dan hanya kemudian memasukkan nilai yang diperlukan dalam file konfigurasi.

Ada juga alat MySQLTuner yang menganalisis status MySQL dan informasi sistem saat ini, setelah itu memberikan rekomendasi pada konfigurasi, tetapi file konfigurasi harus dikompilasi.

Kami mencoba menyederhanakan tugas ini dengan membuat proyek MySQLConfigurer , yang dengannya Anda dapat membuat file konfigurasi MySQL dalam 1 menit, dengan mempertimbangkan konfigurasi perangkat keras sistem saat ini dan status MySQL.

MySQLConfigurer adalah skrip bash dan layanan online yang menganalisis rekomendasi MySQLTuner, informasi sistem, status MySQL saat ini, dan menyiapkan file konfigurasi MySQL dengan parameter yang direkomendasikan yang membantu meningkatkan kinerja.

Instruksi lengkap untuk digunakan tersedia di halaman proyek , hanya 5 langkah untuk menyelesaikan:

  1. Unduh skripnya, kode skripnya sederhana dan dapat dilihat di github.
  2. Jalankan skrip.
  3. Kami mendapatkan file konfigurasi dengan nilai parameter yang disarankan, ada komentar yang menunjukkan nilai saat ini.
  4. Salin file ke direktori dengan file konfigurasi MySQL.
  5. Mulai ulang MySQL.

Kami melakukan tes MySQL menggunakan Sysbench pada server virtual dengan sistem operasi Debian 9 (2 CPU, 2GB Ram) pada tabel 10 juta catatan.

Pengujian dilakukan pada 2 konfigurasi: parameter default MySQL dan MySQLConfigurer yang disarankan. Pada setiap konfigurasi, 2 tes dilakukan: baca saja dan baca / tulis.

Pengujian menunjukkan peningkatan kinerja hingga 30% dibandingkan konfigurasi default. Hasil tes dapat dilihat di sini .

MySQLConfigurer saat ini mendukung versi MySQL 5.5, 5.6 dan 5.7.

Saya akan berterima kasih atas umpan balik pada proyek MySQLConfigurer. Terima kasih

Halaman proyek

All Articles