Apakah ada alat Pembandingan MySQL? [Tutup]


12

Saya sudah lama mendengar bahwa ada alat ini yang membantu Anda tweek pengaturan mysql untuk kinerja yang lebih baik tetapi saya tidak dapat menemukan itu. Saya sadar bahwa saya dapat menggunakan ab untuk apache untuk mensimulasikan lalu lintas tinggi dan itu akan menghasilkan saya log lambat. Namun, jika macet (sudah terjadi dan sedang dalam mode produksi), saya tidak tahu mengapa macet dan jika itu dapat tweeked dari konfigurasi.

Jawaban:


6

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.


Sysbench akan menjadi solusi yang layak, mybench (skrip perls) juga akan, namun saya lebih tertarik pada alat yang membuat saya tahu pengaturan apa yang harus tweeked karena saya bukan DBA.
poelinca

Menambah jawaban saya.
randomx

4

Saya pikir MONyog dapat menangani beberapa permintaan Anda.

MONyog MySQL Monitor and Advisor adalah "MySQL DBA in a box" yang membantu MySQL DBA mengelola lebih banyak server MySQL, menyelaraskan server MySQL mereka dan memperbaiki masalah dengan aplikasi database MySQL.

masukkan deskripsi gambar di sini MONyog tidak hanya menemukan masalah SQL, ia memiliki 200+ monitor dan penasihat juga yang menyarankan parameter apa yang harus Anda gunakan untuk variabel sistem MySQL (dengan mengedit my.cnf/my.inifile) ini membantu menyempurnakan server MySQL Anda.

Lebih lanjut, ada begitu banyak fitur yang ingin dimiliki DBA dalam aktivitas sehari-harinya seperti laporan tren, Dashboard, manajemen konfigurasi server, peringatan SNMP / SMTP dll. Untuk lebih jelasnya Anda dapat merujuk ini:

http://www.webyog.com/en/monyog_feature_list.php


2

Anda dapat menggunakan aplikasi Spotlight a Toad

Spotlight® pada MySQL mendiagnosis masalah MySQL secara real time dengan menampilkan semua aktivitas basis data secara grafis dalam antarmuka pengguna yang intuitif, memungkinkan Anda untuk merespons dengan cepat berbagai masalah yang perlu diperhatikan.


kutipan dari situs spotlight: "... Dengan Spotlight di MySQL, DBA atau pengembang yang menjalankan Windows ...", tidak benar-benar cocok karena sebagian besar basis data aplikasi berbasis web berada di sistem unix.
poelinca

@poelinca - salahku! Saya pikir Anda harus
menyusun

1
@poelinca: Target untuk Spotlight bisa di platform apa pun - Spotlight sendiri berjalan di Windows. Kami memiliki TOAD yang berjalan pada Windows melawan Linux dan Solaris DB, tidak ada masalah.
Gayus

@ Gayus: benar-benar bermanfaat untuk mengetahui hal ini, tetapi dalam kasus saya, saya harus menjalankannya dari pc pacar saya? , saya tidak memiliki pc / notebook / netbook yang memiliki windows diinstal.
poelinca

Atau jalankan di VM atau apa pun. Apakah biaya untuk tidak memperbaiki masalah Anda lebih besar daripada biaya alat dan waktu untuk memperbaikinya, adalah satu-satunya pertanyaan.
Gayus

2

Quest memiliki alat benchmarking basis data. Anda dapat menjalankan tes TPC-C, H, E sintetis terhadap basis data MySQL Anda. Itu tidak akan menyarankan perubahan konfigurasi, tetapi itu membuat pengujian perubahan itu sedikit lebih mudah. Komunitas Pabrik Benchmark


Bisakah Anda jelaskan mekanisme pengujiannya? Bagaimana kita menafsirkannya? Tautan sederhana ke komunitas tidak terlalu berguna.
Brian Ballsun-Stanton

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.