Pasang Innotop untuk memantau prestasi pelayan MySQL
- 2717
- 572
- Clarence Powlowski
Innotop adalah program baris perintah yang sangat baik, sama dengan 'perintah atas' untuk memantau pelayan MySQL tempatan dan jarak jauh yang berjalan di bawah Innodb enjin. Innotop dilengkapi dengan banyak ciri dan pelbagai jenis mod/pilihan, yang membantu memantau pelbagai aspek prestasi MySQL dan juga membantu pentadbir pangkalan data untuk mengetahui apa yang salah dengan pelayan MySQL.
Sebagai contoh, Innotop membantu dalam pemantauan Status replikasi MySQL, statistik pengguna, senarai pertanyaan, Buffer InnoDB, Maklumat INODB I/O, Buka meja, Jadual kunci, dll, ia menyegarkan datanya dengan kerap, jadi anda dapat melihat hasil yang dikemas kini.
Pemantauan Pelayan Mysql InnotopInnotop Dilengkapi dengan ciri -ciri dan fleksibiliti yang hebat dan tidak memerlukan sebarang konfigurasi tambahan dan ia boleh dilaksanakan dengan hanya berjalan 'Innotop'Perintah dari terminal.
Memasang Innotop (Pemantauan MySQL)
Secara lalai Innotop Pakej tidak termasuk dalam pengagihan Linux seperti RHEL, Centos, Fedora dan Linux saintifik. Anda perlu memasangnya dengan membolehkan repositori epel pihak ketiga dan menggunakan perintah yum seperti yang ditunjukkan di bawah.
# yum pasang innotop
Output sampel
Plugin yang dimuatkan: Fastestmirror Memuatkan Kelajuan Cermin Dari Hostfile Cached * Base: Centos.cermin.jaring.Dalam * Epel: Epel.cermin.jaring.Dalam * Epel-Source: Epel.cermin.jaring.Dalam * tambahan: Centos.cermin.jaring.Dalam * Kemas kini: Centos.cermin.jaring.Dalam menyediakan pemasangan proses penyelesaian kebergantungan-> pemeriksaan urus niaga yang berjalan ---> pakej innotop.noarch 0: 1.9.0-3.EL6 akan dipasang -> ketergantungan resolusi ketergantungan selesai =========================================== ================================================= ================== Pakej Pakej Repositori Versi Arch ============================== ================================================= =========================== Memasang: Innotop Noarch 1.9.0-3.El6 EPEL 149 K Ringkasan Transaksi ========================================================================================================== ================================================= =========== Pemasangan 1 Pakej Saiz Muat turun Jumlah: 149 K Saiz Dipasang: 489 K Adakah ini OK [Y/N]: Y memuat turun pakej: innotop-1.9.0-3.EL6.Noarch.RPM | 149 KB 00:00 RAKS.9.0-3.EL6.Noarch 1/1 Mengesahkan: Innotop-1.9.0-3.EL6.Noarch 1/1 Dipasang: Innotop.noarch 0: 1.9.0-3.EL6 LENGKAP!
Untuk mula Innotop, Cukup taip "Innotop"Dan tentukan pilihan -u (nama pengguna) dan -p (kata laluan) masing -masing, dari baris arahan dan tekan Enter.
# innotop -u root -p 'tecm1nt'
Sebaik sahaja anda berhubung dengan Mysql pelayan, anda harus melihat sesuatu yang serupa dengan skrin berikut.
[Ro] papan pemuka (? untuk bantuan) localhost, 61d, 254.70 QPS, 5/2/200 con/run/cac thds, 5.1.61-log uptime maxsql replag cxns lock qps qps run run tbls repl sql 61d 4 0 254.70 _ _ 462 off 1
Bantuan Innotop
Tekan "?"Untuk mendapatkan ringkasan pilihan dan penggunaan baris arahan.
Beralih ke mod yang berbeza: papan pemuka i Innodb I/O Info Qsery Senarai B innodb Buffers K Innodb Lock Waits R Innodb Row Ops C Command Summary L Locks S Variables & Status D Innodb Deadlocks M Replikasi St Status T Innodb Txns F Innodb O Buka jadual u Statistik Pengguna Tindakan: D Tukar Refresh Interval P Pause Innotop K Membunuh Sambungan Pertanyaan Q Quit Innotop N Switch ke Sambungan Seterusnya x Bunuh pertanyaan Lain: Tab suis ke kumpulan pelayan seterusnya / cepat penapis apa yang anda lihat ! Tunjukkan Lesen dan Waranti = Togol Agregasi # Pilih/Buat Kumpulan Pelayan @ Pilih/Buat Sambungan Pelayan $ Edit Tetapan Konfigurasi \ Clear Quick-Filters Tekan sebarang kekunci untuk meneruskan
Bahagian ini mengandungi tembakan skrin Innotop penggunaan. Gunakan kekunci kes atas untuk menukar antara mod.
Statistik pengguna
Mod ini memaparkan statistik pengguna dan Statistik Indeks disusun oleh bacaan.
Cxn apabila beban qps perlahan qcachehit kcachehit bpsin bpsout localhost total 0.00 1.07K 697 0.00% 98.17% 476.83K 242.83k
Senarai pertanyaan
Mod ini memaparkan output dari Tunjukkan senarai proses penuh, Sama dengan mod senarai pertanyaan mytop. Ciri ini tidak dipaparkan Innodb maklumat dan ia paling berguna untuk penggunaan umum.
Apabila beban CXNS QPS Slow se/in/up/de% Qcachehit kcachehit bpsin bpsout sekarang 0.05 1 0.20 0 0/200/450/100 0.00% 100.00% 882.54 803.24 Jumlah 0.00 151 0.00 0 31/231470/813290/188205 0.00% 99.97% 1.40k 0.22 CMD ID Negeri Pengguna Host DB Time Query Connect 25 Telah Membaca Semua Sistem Relay U 05:26:04
Info InnoDB I/O
Mod ini memaparkan Statistik I/O InnoDB, menunggu I/O, Benang I/O, Fail I/O dan Statistik log Jadual secara lalai.
____________________ I/o Threads ____________________ Thread Tujuan Thread Status 0 Masukkan Thread Buffer Menunggu I/O Permintaan 1 Log Thread Menunggu I/O Permintaan 2 Baca Thread Menunggu I/O Permintaan 3 Tulis Thread Menunggu I/O Permintaan ____________________________ /O _____________________________ async rds async wrt ibuf async rds sync i/os log flushes log i/os 0 0 0 0 0 ____________________ 3 0.00 0.00 0 _____________________ Statistik log _____________________ urutan tidak. Memerah ke pusat pemeriksaan terakhir io selesai io/sec 0 5543709 0 5543709 0 5543709 8 0.00
Buffer InnoDB
Bahagian ini, anda akan melihat maklumat mengenai Kolam penampan InnoDB, statistik halaman, Masukkan penampan, dan Indeks Hash Adaptive. Data mengambil dari Tunjukkan status InnoDB.
__________________________ Kolam penampan __________________________ Saiz percuma halaman Bufs halaman kotor Hit Rate Memory Add'l Pool 512 492 20 0 - 16.51m 841.38k ____________________ Statistik halaman _____________________ Reads Writes Dibuat Baca/Sec Writes/sec Creates/sec 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 ______________________ Masukkan penampan ______________________ Sisip. Saiz 0 0 0 1 0 2 __________________ Indeks hash penyesuaian ___________________ sel saiz yang digunakan node heap bufs hash/sec non-hash/sec 33.87K 0 0.00 0.00
InnoDB Row Ops
Di sini, anda akan melihat output dari Operasi InnoDB Row, Operasi Misc, semaphores, dan tunggu array Jadual secara lalai.
________________ OPERASI INNODB ROW _________________ INS UPD BACA DEL INS/SEC UPD/SEC BACK/SEC DEL/SEC 0 0 0 0 0.00 0.00 0.00 0.00 ________________________ Operasi Row Misc _________________________ Pertanyaan Queries Queries Di dalam Rd Views Utama Thread State 0 0 1 Menunggu Aktiviti Pelayan _________________________ Innodb Semaphores _________________________ menunggu putaran pusingan rw menunggu rw spin Tunggu Array _____________________________ Thread Masa Fail Talian Jenis Pembaca LCK VAR Waiters Menunggu? Berakhir?
Ringkasan Perintah
Mod ringkasan arahan memaparkan semua cmd_summary Jadual, yang kelihatan serupa dengan yang di bawah.
_____________________ Ringkasan Perintah _____________________ Nilai Nama PCT PCT LAST 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 411 0.00% 1 16.67% com_show_table_status 392 0.00% 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 72 0.00% 0 0.00% com_show_master_status 47 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%
Pembolehubah & status
Bahagian ini mengira statistik, seperti Pertanyaan sesaat, dan memaparkannya dalam jumlah mod yang berbeza.
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 0.99 1.32 0 0 0 18163180 0 0 0 0 0 1.99 1.32 0 0 0 18163188 0 0 0 0 0 1.99 1.32 0 0 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 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 mod ini, anda akan melihat output dari Status hamba SQL, Status hamba I/O dan Status induk. Bahagian dua pertama menunjukkan status hamba dan status thread hamba I/O Dan bahagian terakhir menunjukkan Status induk.
_______________________ status hamba SQL _______________________ menguasai? Timelag Catchup Temp Relay POS Kesalahan Terakhir 172.16.25.125 ya 00:00 0.00 0 41295853 ____________________________________ Hamba I/O Status _____________________________________ Master On? Saiz relay fail POS State 172.16.25.125 Ya Mysql-bin.000025 39.38m 41295708 Menunggu Guru Menghantar Acara ____________ Status Master _____________ Posisi Fail Binlog Cache Mysql-Bin.000010 10887846 0.00%
Tidak interaktif
Anda boleh menjalankan "Innotop"Dalam tidak interaktif.
# innotop -kiraan 5 -d 1 -n
Uptime max_query_time time_behind_master Sambungan terkunci_count qps spark_qps run spark_run buka slave_running longest_sql 61d 2 0 0.0003639080888893752 64 Ya 61d 2 0 4.96871146980749 _ _ 64 Ya 61d 2 0 3.9633543857494 ^_ __ 64 Ya 61d 2 0 3.96701862656428 ^__ ___ 64 Ya 61d 2 0 3.96574802684297 ^___ ____ 64 Ya
Pantau pangkalan data jauh
Untuk memantau pangkalan data jauh pada sistem jauh, gunakan arahan berikut menggunakan tertentu nama pengguna, kata laluan dan Nama Host.
# innotop -u username -p password -h hostname
Untuk maklumat lanjut mengenai 'Innotop'Penggunaan dan pilihan, lihat halaman lelaki dengan memukul "Man Innotop"Di terminal.
Pautan rujukan
Laman Utama Innotop
Baca juga :
- MTOP (Pemantauan Pangkalan Data MySQL) di RHEL/CentOS/Fedora
- « 5 Contoh Perintah Chkconfig Asas di Linux
- NCDU Penganalisis dan Tracker Penggunaan Cakera Berbasis NCurses »