Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cài đặt Innotop để giám sát hiệu suất máy chủ MySQL

Innotop là một chương trình dòng lệnh tuyệt vời, tương tự như ‘top command‘ để giám sát các máy chủ MySQL cục bộ và từ xa đang chạy trong InnoDB động cơ. Innotop đi kèm với nhiều tính năng và các loại chế độ / tùy chọn khác nhau, giúp theo dõi các khía cạnh khác nhau của hiệu suất MySQL và cũng giúp quản trị viên cơ sở dữ liệu tìm ra lỗi với máy chủ MySQL.

Ví dụ: Innotop giúp theo dõi trạng thái sao chép mysql , thống kê người dùng , danh sách truy vấn , Bộ đệm InnoDB , Thông tin I / O InnoDB , bảng mở , bảng khóa, v.v., nó làm mới dữ liệu thường xuyên, vì vậy bạn có thể thấy kết quả cập nhật.

Innotop đi kèm với các tính năng và tính linh hoạt tuyệt vời và không cần bất kỳ cấu hình bổ sung nào và nó có thể được thực thi bằng cách chỉ chạy ‘ innotop Lệnh ‘từ thiết bị đầu cuối.

Cài đặt Innotop (Giám sát MySQL)

Theo mặc định innotop gói không được bao gồm trong các bản phân phối Linux như RHEL , CentOS , Fedora Linux khoa học . Bạn cần cài đặt nó bằng cách bật kho lưu trữ epel của bên thứ ba và sử dụng lệnh yum như hình dưới đây.

# yum install innotop
Đầu ra mẫu
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.mirror.net.in
 * epel: epel.mirror.net.in
 * epel-source: epel.mirror.net.in
 * extras: centos.mirror.net.in
 * updates: centos.mirror.net.in
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package innotop.noarch 0:1.9.0-3.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================
 Package			Arch		Version			Repository		Size
==========================================================================================================
Installing:
 innotop                        noarch          1.9.0-3.el6             epel                    149 k

Transaction Summary
==========================================================================================================
Install       1 Package(s)

Total download size: 149 k
Installed size: 489 k
Is this ok [y/N]: y
Downloading Packages:
innotop-1.9.0-3.el6.noarch.rpm                                                      | 149 kB    00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : innotop-1.9.0-3.el6.noarch							1/1 
  Verifying  : innotop-1.9.0-3.el6.noarch                                                       1/1 

Installed:
  innotop.noarch 0:1.9.0-3.el6                                                                                                                                 

Complete!

Để bắt đầu innotop , chỉ cần nhập “ innotop ”Và chỉ định các tùy chọn -u ( tên người dùng ) và -p ( mật khẩu ) tương ứng, từ dòng lệnh và nhấn Enter.

# innotop -u root -p 'tecm1nt'

Sau khi bạn đã kết nối với MySQL máy chủ, bạn sẽ thấy một cái gì đó tương tự như màn hình sau.

[RO] Dashboard (? for help)                                                                    localhost, 61d, 254.70 QPS, 5/2/200 con/run/cac thds, 5.1.61-log
Uptime  MaxSQL  ReplLag  Cxns  Lock  QPS     QPS  Run  Run  Tbls  Repl   SQL
   61d                      4     0  254.70  _         _     462  Off 1
Trợ giúp Innotop

Nhấn “? ”Để nhận tóm tắt về các tùy chọn và cách sử dụng dòng lệnh.

Switch to a different mode:
   A  Dashboard         I  InnoDB I/O Info     Q  Query List
   B  InnoDB Buffers    K  InnoDB Lock Waits   R  InnoDB Row Ops
   C  Command Summary   L  Locks               S  Variables & Status
   D  InnoDB Deadlocks  M  Replication Status  T  InnoDB Txns
   F  InnoDB FK Err     O  Open Tables         U  User Statistics

Actions:
   d  Change refresh interval        p  Pause innotop
   k  Kill a query's connection      q  Quit innotop
   n  Switch to the next connection  x  Kill a query

Other:
 TAB  Switch to the next server group   /  Quickly filter what you see
   !  Show license and warranty         =  Toggle aggregation
   #  Select/create server groups       @  Select/create server connections
   $  Edit configuration settings       \  Clear quick-filters
Press any key to continue

Phần này chứa ảnh chụp màn hình của innotop cách sử dụng. Sử dụng các phím chữ hoa để chuyển đổi giữa các chế độ.

Thống kê người dùng

Chế độ này hiển thị thống kê người dùng thống kê chỉ mục được sắp xếp theo lượt đọc.

CXN        When   Load  QPS    Slow  QCacheHit  KCacheHit  BpsIn    BpsOut 
localhost  Total  0.00  1.07k   697      0.00%     98.17%  476.83k  242.83k
Danh sách truy vấn

Chế độ này hiển thị đầu ra từ HIỂN THỊ DANH SÁCH QUY TRÌNH ĐẦY ĐỦ , tương tự như chế độ danh sách truy vấn của mytop. Tính năng này không hiển thị InnoDB và nó hữu ích nhất cho việc sử dụng chung.

When   Load  Cxns  QPS   Slow  Se/In/Up/De%             QCacheHit  KCacheHit  BpsIn    BpsOut
Now    0.05     1  0.20     0   0/200/450/100               0.00%    100.00%  882.54   803.24
Total  0.00   151  0.00     0  31/231470/813290/188205      0.00%     99.97%    1.40k    0.22

Cmd      ID      State               User      Host           DB      Time      Query
Connect      25  Has read all relay  system u                         05:26:04
Thông tin I / O InnoDB

Chế độ này hiển thị thống kê I / O của InnoDB , I / O đang chờ xử lý , Chuỗi I / O , tệp I / O thống kê nhật ký theo mặc định.

____________________ I/O Threads ____________________
Thread  Purpose               Thread Status          
     0  insert buffer thread  waiting for i/o request
     1  log thread            waiting for i/o request
     2  read thread           waiting for i/o request
     3  write thread          waiting for i/o request

____________________________ Pending 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 Misc _________________________
OS Reads  OS Writes  OS fsyncs  Reads/Sec  Writes/Sec  Bytes/Sec
      26          3          3       0.00        0.00          0

_____________________ Log Statistics _____________________
Sequence No.  Flushed To  Last Checkpoint  IO Done  IO/Sec
0 5543709     0 5543709   0 5543709              8    0.00
Bộ đệm InnoDB

Phần này, bạn sẽ thấy thông tin về vùng đệm InnoDB , thống kê trang , chèn bộ đệm chỉ mục băm thích ứng . Dữ liệu tìm nạp từ SHOW INNODB STATUS .

__________________________ Buffer Pool __________________________
Size  Free Bufs  Pages  Dirty Pages  Hit Rate  Memory  Add'l Pool
 512        492     20            0  --        16.51M     841.38k

____________________ Page Statistics _____________________
Reads  Writes  Created  Reads/Sec  Writes/Sec  Creates/Sec
   20       0        0       0.00        0.00         0.00

______________________ Insert Buffers ______________________
Inserts  Merged Recs  Merges  Size  Free List Len  Seg. Size
      0            0       0     1              0          2

__________________ Adaptive Hash Index ___________________
Size    Cells Used  Node Heap Bufs  Hash/Sec  Non-Hash/Sec
33.87k                           0      0.00          0.00
Hoạt động hàng InnoDB

Tại đây, bạn sẽ thấy kết quả đầu ra của hoạt động hàng InnoDB , thao tác hàng sai khác , semaphores mảng chờ theo mặc định.

________________ InnoDB Row Operations _________________
Ins  Upd  Read  Del  Ins/Sec  Upd/Sec  Read/Sec  Del/Sec
  0    0     0    0     0.00     0.00      0.00     0.00

________________________ Row Operation Misc _________________________
Queries Queued  Queries Inside  Rd Views  Main Thread State          
             0               0         1  waiting for server activity

_____________________________ InnoDB Semaphores _____________________________
Waits  Spins  Rounds  RW Waits  RW Spins  Sh Waits  Sh Spins  Signals  ResCnt
    2      0      41         1         1         2         4        5       5

____________________________ InnoDB Wait Array _____________________________
Thread  Time  File  Line  Type  Readers  Lck Var  Waiters  Waiting?  Ending?
Tóm tắt lệnh

Chế độ tóm tắt lệnh hiển thị tất cả cmd_summary , trông tương tự như bên dưới.

_____________________ Command Summary _____________________
Name                    Value     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           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%
Biến và trạng thái

Phần này tính toán thống kê, chẳng hạn như truy vấn mỗi giây và hiển thị chúng ở một số chế độ khác nhau.

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      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
Trạng thái sao chép

Trong chế độ này, bạn sẽ thấy đầu ra của Trạng thái SQL nô lệ , Trạng thái I / O nô lệ Trạng thái chính . Hai phần đầu tiên hiển thị trạng thái nô lệ trạng thái chuỗi I / O nô lệ và phần cuối cùng hiển thị Trạng thái chính .

_______________________ Slave SQL Status _______________________
Master        On?  TimeLag  Catchup  Temp  Relay Pos  Last Error
172.16.25.125  Yes    00:00     0.00     0   41295853            

____________________________________ Slave I/O Status _____________________________________
Master        On?  File              Relay Size  Pos       State                           
172.16.25.125  Yes  mysql-bin.000025      39.38M  41295708  Waiting for master to send event

____________ Master Status _____________
File              Position  Binlog Cache
mysql-bin.000010  10887846         0.00%
Không tương tác

Bạn có thể chạy “ innotop ”Không tương tác.

# innotop --count 5 -d 1 -n
uptime	max_query_time	time_behind_master	connections	locked_count	qps	spark_qps	run	spark_run	open	slave_running	longest_sql
61d			2	0	0.000363908088893752				64	Yes 	
61d			2	0	4.96871146980749	_		_	64	Yes 	
61d			2	0	3.9633543857494	^_		__	64	Yes 	
61d			2	0	3.96701862656428	^__		___	64	Yes 	
61d			2	0	3.96574802684297	^___		____	64	Yes
Theo dõi cơ sở dữ liệu từ xa

Để giám sát cơ sở dữ liệu từ xa trên hệ thống từ xa, hãy sử dụng lệnh sau bằng tên người dùng cụ thể , mật khẩu tên máy chủ .

# innotop -u username -p password -h hostname

Để biết thêm thông tin về ‘ innotop ‘Cách sử dụng và các tùy chọn, hãy xem các trang người đàn ông bằng cách nhấn“ man innotop ”Trên một thiết bị đầu cuối.

Liên kết Tham khảo

Trang chủ Innotop

  1. Mtop (Giám sát cơ sở dữ liệu MySQL) trong 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. 2 cách liệt kê tất cả các thủ tục được lưu trữ trong MySQL

  2. CHÈN BỎ QUA so với CHÈN ... TRÊN CẬP NHẬT KHÓA DUPLICATE

  3. Cài đặt các phiên bản gói cụ thể bằng pip

  4. Sự khác biệt giữa bảng mã utf8mb4 và utf8 trong MySQL là gì?

  5. ĐẶT HÀNG MySQL BẰNG TRONG ()