首页 > 数据库技术 > 详细

02 观察 mysql 周期性变化

时间:2015-11-14 23:27:59      阅读:347      评论:0      收藏:0      [点我收藏+]
(1)首先写一个shell 脚本

vim mysql_status.sh
脚本如下:

#!bin/bash
while true
do
mysqladmin -urooy ext|awk /Queries/{q=$4}/Threads_connected/{c=$4}/Threads_running/{r=$4}END{printf("%d %d %d\n",q,c,r)} >> mysql_status.txt

sleep 1
done

(2)等待一段时间看看周期性的变化
[root@localhost /]# tail mysql_status.txt 
格式为:
请求总数 连接数 正在运行
38 1 1
40 1 1
42 1 1
44 1 1
46 1 1
48 1 1
50 1 1
52 1 1
54 1 1
56 1 1
(3)处理mysql_status.txt 的请求数。算出每秒钟的请求数
计算公式:每秒钟的请求数=第N行-第(N-1)行

[root@localhost /]# awk {q=$1-last;last=$1}{printf("%d %d %d\n",q,$2,$3)} mysql_status.txt

每秒请求数 连接数 正在运行
2 1 1
2 1 1
2 1 1
....




把数据导入Excle中生成报表 ,如图所示

技术分享






02 观察 mysql 周期性变化

原文:http://www.cnblogs.com/hgj123/p/4965238.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!