MySQL_qps
2016-12-06 23:30
232 查看
#!/usr/bin/env python #_*_coding:utf8 _*_ import MySQLdb import datetime #qps #!/usr/bin/env python import MySQLdb import time from influxdb import InfluxDBClient def getInfluxdb(): client=InfluxDBClient(host='192.168.15.104', port=8086, username='admin', password='root123', database='mysql15104') return client def get_cur(): conn=MySQLdb.connect(host="192.168.30.103",user="dlan",passwd="root123",port=3307,db="test",charset='utf8') conn.select_db("test") cur=conn.cursor() return cur def get_mysql_status(cursor): data=cursor.execute('show global status;'); data_list=cursor.fetchall() data_dict={} for item in data_list: data_dict[item[0]] = item[1] return data_dict def getQPS(cursor): first_status=get_mysql_status(cursor) time.sleep(1) second_status=get_mysql_status(cursor) qps=int(second_status['Com_select'])-int(first_status['Com_select']) return qps if __name__=='__main__': while True: cur=get_cur() aa=getQPS(cur) print aa date=int(time.time()) json_body = [ { "measurement":'wangyuan', "tags":{ "host": "mycat", "time":date }, "fields":{ "qps":aa } } ] print json_body
相关文章推荐
- 关于mysql的 qps tps
- Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server
- mysql状态查看 QPS/TPS/缓存命中率查看
- MySQL Cluster:如何通过扩展为MySQL带来2亿QPS
- 【MySQL】计算 TPS,QPS 的方式
- mysql QPS 抓取和分析
- 【MySQL】计算 TPS,QPS 的方式
- mysql-qps统计python脚本(每秒查询处理量)
- mysql qps tps
- Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server[转载]
- <MySQL Performance: over 1M QPS with InnoDB Memcached Plugin in MySQL 5.7>MySQL的高性能:MySQL 5.7
- MySQL实时统计脚本--计算QPS,TPS和线程连接数等
- MySQL TPS、QPS、连接数
- mysql状态查看 QPS/TPS/缓存命中率查看
- Mysql的简单QPS测试(单机)
- Mysql TPS QPS 计算方法
- MySQL实时统计脚本--计算QPS,TPS和线程连接数等
- MySQL TPS 和 QPS 的统计和IOPS
- mysql状态查看 QPS/TPS/缓存命中率查看
- MySQL中TPS和QPS的计算方式