MyCAT 命令行監控
9066端口 ,用mysql命令行連接
Mysql –utest –ptest –P9066
show @@help 可顯示所有相關管理命令
顯示后端物理庫連接信息,包括當前連接數,端口
Show @@backend
Show @@connection
顯示當前前端客戶端連接情況,已經網絡流量信息
Show @@threadpool
當前線程池的執行情況,是否有積壓(active_count)以及task_queue_size,后者為積壓的待處理的SQL,若積壓數目一直保值,則說明后端物理連接可能不夠或者SQL執行比較緩慢。
Show @@heartbeat
當前后端物理庫的心跳檢測情況,RS_CODE為1表示心跳正常
Show @@datanode
顯示數據節點的訪問情況,包括每個數據節點當前活動連接數(active),空閑連接數(idle)以及最大連接數(maxCon) size,EXECUTE參數表示從該節點獲取連接的次數,次數越多,說明訪問該節點越多。
Show @@processor
顯示當前processors的處理情況,包括每個processor的IO吞吐量(NET_IN/NET_OUT)、IO隊列的積壓情況(R_QUEY/W_QUEUE),Socket Buffer Pool的使用情況BU_PERCENT為已使用的百分比、BU_WARNS為Socket Buffer Pool不夠時,臨時創新的新的BUFFER的次數,若百分比經常超過90%並且BU_WARNS>0,則表明BUFFER不夠,需要增大,參見性能調優手冊。
Show @@datasource
顯示數據源的信息,是否是讀寫節點等。
show @@cache
顯示緩存的使用情況,對於性能監控和調優很有價值
MAX為緩存的最大值(記錄個數),CUR為當前已經在緩存中的數量,ACESS為緩存讀次數,HIT為緩存命中次數,PUT 為寫緩存次數,LAST_XX為最后操作時間戳,比較重要的幾個參數:CUR:若CUR接近MAX,而PUT大於MAX很多,則表明MAX需要增大,HIT/ACCESS為緩存命中率,這個值越高越好。
Kill @@connection
殺掉客戶端的連接,參數為連接的ID值,通過show @@connection,可以展示當前連接到MyCAT的所有客戶端進程,若某個進程異常,則可以通過該命令殺掉連接,如
KILL @@CONNECTION 1;