Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Instal Innotop untuk Memantau Kinerja Server MySQL

Innotop adalah program baris perintah yang sangat baik, mirip dengan 'perintah teratas' untuk memantau server MySQL lokal dan jarak jauh yang berjalan di bawah InnoDB mesin. Innotop hadir dengan banyak fitur dan berbagai jenis mode/opsi, yang membantu memantau berbagai aspek kinerja MySQL dan juga membantu administrator database untuk mengetahui apa yang salah dengan server MySQL.

Misalnya, Innotop membantu dalam memantau status replikasi mysql , statistik pengguna , daftar kueri , buffer InnoDB , Informasi I/O InnoDB , buka tabel , mengunci tabel, dll, ini memperbarui datanya secara teratur, sehingga Anda dapat melihat hasil yang diperbarui.

Innotop hadir dengan fitur dan fleksibilitas yang hebat dan tidak memerlukan konfigurasi tambahan dan dapat dijalankan hanya dengan menjalankan ‘innotop ' perintah dari terminal.

Menginstal Innotop (Pemantauan MySQL)

Secara default innotop paket tidak disertakan dalam distribusi Linux seperti RHEL , CentOS , Fedora dan Linux Ilmiah . Anda perlu menginstalnya dengan mengaktifkan repositori epel pihak ketiga dan menggunakan perintah yum seperti yang ditunjukkan di bawah ini.

# yum install innotop
Contoh Keluaran
Plugin yang dimuat:cermin tercepatMemuat kecepatan cermin dari file host yang di-cache * basis:centos.mirror.net.in * epel:epel.mirror.net.in * sumber epel:epel.mirror.net.in * ekstra:centos.mirror .net.in * update:centos.mirror.net.inMenyiapkan Instal ProcessResolve Dependencies--> Menjalankan pemeriksaan transaksi---> Package innotop.noarch 0:1.9.0-3.el6 akan diinstal--> Finished Dependency ResolutionDependencies Terselesaikan===========================================================================================================Paket Ukuran Repositori Versi Arch=========================================================================================================Instalasi:innotop noarch 1.9.0-3.el6 epel 149 kRingkasan Transaksi===========================================================================================================Instal 1 Paket Total ukuran unduhan:149 kUkuran terpasang:489 kApakah ini ok [y/T ]:yMengunduh Paket:innotop-1.9.0-3.el6.noarch.rpm | 149 kB 00:00 Menjalankan rpm_check_debugMenjalankan Uji Transaksi Uji Transaksi Berhasil Menjalankan Transaksi Menginstal :innotop-1.9.0-3.el6.noarch 1/1 Memverifikasi :innotop-1.9.0-3.el6.noarch 1/1 Terinstal:innotop.noarch 0 :1.9.0-3.el6 Selesai!

Untuk memulai innotop , cukup ketik “innotop ” dan tentukan opsi -u (nama pengguna ) dan -p (sandi ) masing-masing, dari baris perintah dan tekan Enter.

# innotop -u root -p 'tecm1nt'

Setelah Anda terhubung ke MySQL server, Anda akan melihat sesuatu yang mirip dengan layar berikut.

[RO] Dashboard (? untuk bantuan) localhost, 61d, 254.70 QPS, 5/2/200 con/run/cac thds, 5.1.61-logUptime MaxSQL ReplLag Cxns Lock QPS QPS Run Run Tbls Repl SQL 61d 4 0 254,70 _ _ 462 Off 1
Bantuan Innotop

Tekan “? ” untuk mendapatkan ringkasan opsi dan penggunaan baris perintah.

Beralih ke mode lain:A Dasbor I Info I/O InnoDB Q Daftar Kueri B Buffer InnoDB K Kunci InnoDB Menunggu R Baris InnoDB Operasi C Ringkasan Perintah L Kunci S Variabel &Status D InnoDB Deadlock M Status Replikasi T InnoDB Txns F InnoDB FK Err O Buka Tabel U Statistik Pengguna Tindakan:d Ubah interval penyegaran p Jeda innotop k Matikan koneksi kueri q Keluar dari innotop n Beralih ke koneksi berikutnya x Matikan kueriLainnya:TAB Beralih ke grup server berikutnya / Filter cepat apa yang Anda lihat ! Tampilkan lisensi dan garansi =Alihkan agregasi # Pilih/buat grup server @ Pilih/buat koneksi server $ Edit pengaturan konfigurasi \ Hapus filter cepatTekan sembarang tombol untuk melanjutkan

Bagian ini berisi cuplikan layar innotop penggunaan. Gunakan tombol huruf besar untuk beralih antar mode.

Statistik Pengguna

Mode ini menampilkan statistik pengguna dan statistik indeks diurutkan berdasarkan bacaan.

CXN Saat Load QPS Lambat QCacheHit KCacheHit BpsIn BpsOut localhost Total 0.00 1.07k 697 0.00% 98.17% 476.83k 242.83k
Daftar Kueri

Mode ini menampilkan output dari SHOW FULL PROCESSLIST , mirip dengan mode daftar kueri mytop. Fitur ini tidak menampilkan InnoDB informasi dan paling berguna untuk penggunaan umum.

Saat Load Cxns QPS Slow Se/In/Up/De% QCacheHit KCacheHit BpsIn BpsOutNow 0.05 1 0.20 0 0/200/450/100 0.00% 100.00% 882.54 803.24Total 0.00 151 0.00 0 31/231470/813290/188205 0.00 % 99.97% 1.40k 0.22Cmd ID Status Host Pengguna Waktu DB QueryConnect 25 Telah membaca semua sistem relai u 05:26:04
Inno I/O InnoDB

Mode ini menampilkan statistik I/O InnoDB , I/O tertunda , utas I/O , file I/O dan statistik log tabel secara default.

_________ I/O Thread _______Thread Tujuan Thread Status 0 masukkan buffer thread menunggu permintaan i/o 1 log thread menunggu permintaan i/o 2 thread baca menunggu permintaan i/o 3 thread tulis menunggu permintaan i/o_______________ Menunggu I/O __________________Async Rds Async Wrt IBuf Async Rds Sync I/Os Log Flushes Log I/Os 0 0 0 0 0 0____________ File I/O Lain-lain ____________OS Membaca OS Menulis OS fsyncs Membaca/Menulis Detik/Detik Byte/Detik 26 3 3 0.00 0,00 0_____________________ Statistik Log _____________________No. Urutan Flushed Hingga Checkpoint Terakhir IO Selesai IO/Detik0 5543709 0 5543709 0 5543709 8 0,00
Buffer InnoDB

Di bagian ini, Anda akan melihat informasi tentang kolam buffer InnoDB , statistik laman , masukkan penyangga , dan indeks hash adaptif . Data diambil dari TAMPILKAN STATUS INNODB .

_______________ Buffer Pool ____________________________ Ukuran Halaman Bufs Gratis Halaman Kotor Hit Rate Memory Add'l Pool 512 492 20 0 -- 16.51M 841.38k_________ Statistik Halaman _________Baca Ditulis Dibuat Dibaca/Detik Menulis/Detik Dibuat/Detik 20 0 0 0.00 0.00 0.00_________ Sisipkan Buffer _________Inserts Merged Recs Merge Size Free List Len Seg. Ukuran 0 0 0 1 0 2__________________ Adaptive Hash Index ______Size Sel Digunakan Node Heap Bufs Hash/Detik Non-Hash/Sec33.87k 0 0.00 0.00
Operasi Baris InnoDB

Di sini, Anda akan melihat output dari operasi baris InnoDB , operasi baris lain-lain , semafor , dan larik tunggu tabel secara default.

________________ Operasi Baris InnoDB ____Ins Upd Baca Del Ins/Detik Upd/Detik Baca/Detik Del/Detik 0 0 0 0 0.00 0.00 0.00 0.00____________ Operasi Baris Lain-lain ____________Queries Queueed Queries Inside Rd Views Main Thread State 0 0 1 menunggu server activity__________________ InnoDB Semaphore _____________________________Menunggu Putaran RW Menunggu RW Berputar Sh Menunggu Sh Berputar Sinyal ResCnt 2 0 41 1 1 2 4 5 5_______________ InnoDB Wait Array ________________Thread Time File Line Type Readers Lck Var Waiters Menunggu? Berakhir?
Ringkasan Perintah

Mode ringkasan perintah menampilkan semua cmd_summary tabel, yang terlihat seperti di bawah ini.

_________ Ringkasan Perintah _________Nama Nilai Pct Last Incr Pct Com_update 11980303 65.95% 2 33.33%Com_insert 3409849 18.77% 1 16.67%Com_delete 2772489 15.26% 0 0.00%Com_select 507 0.00% 0 0.00%Com_admin_commands 46.611 0.00% 1 % 0 0.00%Com_show_status 339 0.00% 2 33.33%Com_show_engine_status 164 0.00% 0 0.00%Com_set_option 162 0.00% 0 0.00%Com_show_tables 92 0.00% 0 0.00%Com_show_variables 84 0.00% 0 0.00%Com_show_slave_status 0.00% 72 0.00% 0 0.00%Com_show_processlist 43 0.00% 0 0.00%Com_change_db 27 0.00% 0 0.00%Com_show_databases 26 0.00% 0 0.00%Com_show_charsets 24 0.00% 0 0.00%Com_show_collations 24 0.00% 0 0.00%Com_alter_table 12 0.00% 0 0.00%Com_show_fields 12 0.00% 0 0.00%Com_show_grants 10 0.00% 0 0.00%
Variabel &Status

Bagian ini menghitung statistik, seperti kueri per detik , dan menampilkannya dalam sejumlah mode berbeda.

QPS Commit_PS Rlbck_Cmt Write_Commit R_W_Ratio Opens_PS Tbl_Cch_Usd Threads_PS Thrd_Cch_Usd CXN_Used_Ever CXN_Used_Now 0 0 0 18163174 0 0 0 0 0 1.99 1.32 0 0 0 0 163180 0 0 0 1.99 1.32 0 0 0 0 0163180 0 031 0 0 0 099 0 18163192 0 0 0 0 0 1,99 1,32 0 0 0 18163217 0 0 0 0 0 1,99 1,32 0 0 0 18163265 0 0 0 0 0 1,99 1.32 0 0 0 18163300 0 0 0 0 0 1,99 1,32 0 0 0 18163309 0 0 0 0 1,99 1,32 0 0 0 18163321 0 0 0 0 0 1,99 1,32 0 0 0 18163331 0 0 0 0 0 1,99 1,32
Status Replikasi

Dalam mode ini, Anda akan melihat output dari Status SQL Slave , Status I/O Budak dan Status Master . Dua bagian pertama menunjukkan status budak dan status utas I/O budak dan bagian terakhir menunjukkan Status master .

__________ Status SQL Budak __________Master Aktif? TimeLag Catchup Temp Relay Pos Kesalahan Terakhir172.16.25.125 Ya 00:00 0.00 0 41295853 ____________ Status I/O Slave ______________________________________Master Aktif? Ukuran Relay File Status Pos 172.16.25.125 Ya mysql-bin.000025 39.38M 41295708 Menunggu master mengirim acara____________ Status Master _____________Posisi File Binlog Cachemysql-bin.000010 10887846 0,00%
Non-Interaktif

Anda dapat menjalankan “innotop ” secara non-interaktif.

# innotop --count 5 -d 1 -n
<2dpre>uptime max_query_time time_behind_master koneksi terkunci_count qps spark_qps jalankan spark_run buka slave_running terpanjang_sql61d 2 0 0,00036390808893752 64 Ya 61d 2 0 4.96871146980749 _ _ 64 Ya 61d 2 0 3.9633543857494 ^_ 61__ 0 64___2 ^ 61__ 0 64___ ^___ ____ 64 Ya
Memantau Basis Data Jarak Jauh

Untuk memantau database jarak jauh pada sistem jarak jauh, gunakan perintah berikut menggunakan nama pengguna tertentu , sandi dan nama host .

# innotop -u nama pengguna -p kata sandi -h nama host

Untuk informasi lebih lanjut tentang ‘innotop ‘ penggunaan dan opsi, lihat halaman manual dengan menekan “man innotop ” di terminal.

Tautan Referensi

Beranda Innotop

  1. Mtop (Pemantauan Database MySQL) di RHEL/CentOS/Fedora

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL lewati 10 hasil pertama

  2. Bepergian MySQL Tidak dapat membuka kembali kesalahan tabel

  3. Manajemen akun pengguna, peran, izin, otentikasi PHP dan MySQL - Bagian 2

  4. Panggil ke fungsi anggota execute() pada boolean di

  5. tomcat7 - jdbc datasource - Ini sangat mungkin membuat kebocoran memori