mysql之狀態監控

mysqladmin -uroot -proot1234 ext 獲取mysql的狀態

Queries 查詢數

Threads_connected 目前打開鏈接數

Threads_running  併發執行query的線程數目

通過下面的語句可以查詢出當前mysql這三個的狀態的值

mysqladmin -uroot -proot1234 ext|awk '/Queries/{q=$4}/Threads_connected/{c=$4}/Threads_running/{r=$4}END{printf("%d %d %d\n",q,c,r)}'

每秒執行下該命令,並將該輸出指定到指定文件

#!/bin/sh

while true

do

mysqladmin -uroot -proot1234 ext|awk '/Queries/{q=$4}/Threads_connected/{c=$4}/Threads_running/{r=$4}END{printf("%d %d %d\n",q,c,r)}'>>status.txt

sleep 1;

done

用ab進行壓測

然後

awk '{q=$1-last;last=$1}{printf("%d %d %d\n",q,$2,$3)}' status.txt >>1111.txt

將1111.txt製成表格觀察狀態



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章