1、QPS和TPS是什么?
QPS是MYSQL每秒处理的查询数
TPS是MYSQL每秒处理的事务数
2.QPS和TPS怎么求?
QPS = Questions / Uptime
TPS = (Com_commit + Com_rollback)/ Uptime
对于变量解释:
Questions : mysql的查询总数
Uptime : mysql的运行时间
Com_commit : 提交总数
Com_rollback : 回滚总数
3.如何通过shell 脚本去求QPS和TPS?
在/etc/zabbix下目录创建shell目录
mkdir/etc/zabbix/shell&& cd/etc/zabbix/shell
编写脚本,通过执行脚本,传参,调用函数开查询相应的结果
vim monitor_mysql.sh
#!/bin/bash
Uptime=`mysqladmin status | awk '{print $2}'`
QPS() {
Questions=`mysqladmin status | awk '{print $6}'`
awk 'BEGIN{printf "%.2f\n",'$Questions'/'$Uptime'}'
}
#TPS
TPS() {
rollback=`mysqladmin extended-status |