Aplikasi terminal untuk memeriksa prestasi MySQL

Beberapa ketika yang lalu saya menunjukkan beberapa kepada anda perintah dengan mana mereka dapat menguruskan pelayan MySQL, membuat pengguna, bekerja dengan pangkalan data, dll. Baiklah, dalam artikel ini saya akan menunjukkan kepada anda beberapa aplikasi yang dapat anda gunakan di terminal untuk melihat bagaimana pertanyaan di pelayan MySQL, iaitu memeriksa prestasi MySQL, melihat pertanyaan yang sedang berjalan, dll.

Top Saya

Adakah awak ingat bahagian atau htop yang berfungsi sebagai monitor sistem di terminal? Baik, mytop ia sama tetapi untuk MySQL

Anda mesti memasangnya terlebih dahulu, untuk carian ini di repositori anda dan memasang pakej yang dipanggil mytop:

Dalam Debian, Ubuntu atau derivatifnya

sudo apt-get install mytop

Setelah dipasang mereka melaksanakannya tetapi tentu saja, mereka mesti menentukan nama pengguna, kata laluan dan IP pelayan MySQL, sebagai contoh, dengan andaian mereka menjalankan mytop pada pelayan yang sama menggunakan SSH atau yang serupa, dengan anggapan pengguna adalah root dan kata laluan adalah t00r ... maka ia akan menjadi:

mytop -u root -p t00r

mytop

Seperti yang anda lihat dalam gambar, mytop memberi kami pelbagai maklumat:

  • Statistik benang yang digunakan
  • Pertanyaan SQL
  • Berapa lama perkhidmatan ini dijalankan
  • Beban atau penggunaan
  • Minta IP
  • Pengguna membuat permintaan
  • Masa ... dll

MyTop adalah program yang ditulis dalam Perl, ini adalah pilihan yang sangat baik untuk memeriksa bagaimana prestasi pelayan MySQL kami.

Innotop

Ini dipasang secara lalai ketika kita memasang pelayan MySQL, jadi kita hanya perlu melaksanakannya, meneruskannya seperti dengan nama pengguna dan kata laluan mytop:

innotop -u usuario -p password -h ip-del-servidor

Dengan mengandaikan bahawa pengguna adalah root, kata laluan adalah t00r dan bahawa kita melaksanakan perintah oleh SSH pada pelayan yang sama:

innotop -u root -p t00r

innotop_1

Seperti yang anda lihat, ini memberi kita maklumat menarik, data masuk dan keluar, beban, ruang lingkup atau penggunaan cache, dll.

mysqladmin

Daripada ini Saya sudah bercakap dengan anda dalam catatan lainNamun, ingat bahawa dengan arahan berikut, kita dapat melihat maklumat mengenai pelayan MySQL:

mysqladmin -u usuario -p password version

Dengan mengandaikan sekali lagi, bahawa pengguna adalah root dan kata laluan adalah t00r, ia adalah:

mysqladmin -u root -p version

Dan ia akan meminta kata laluan kepada kami ... maka kami menjumpai sesuatu seperti ini:

mysqladmin

Di sini kita melihat versi MySQL, bilangan utas yang berfungsi, jenis sambungan, masa hayat perkhidmatan, dll.

akhir

Sekiranya anda mencari alat yang baik untuk memantau prestasi dan operasi pelayan MySQL anda, saya cadangkan mytop e innotop.

Yang satu menunjukkan maklumat yang lain tidak, keduanya sebenarnya adalah pilihan yang sangat baik, bergantung pada apa yang perlu kita ulas, ini akan lebih daripada cukup.

Baiklah di sinilah posnya pergi.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Jorge kano kata

    kerja yang baik, ini tidak tahu.

  2.   edo kata

    Dan untuk postgress?