暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL中tps和qps飙升的话 如何快速定位原因呢

原创 问题归档 2019-04-14
1873

问题描述

请教大家个问题 MySQL中TPS和QPS 的参数一般参考设置的数值为多少?当TPS和QPS飙升的话 通过哪些方法和日志能快速定位原因呢

专家解答

1)先参考一下提供的性能测试例子:

官网:https://www.mysql.com/cn/why-mysql/benchmarks/

Benchmark with MySQL 5.7:http://dimitrik.free.fr/blog/archives/2016/02/mysql-performance-scalability-on-oltp_rw-benchmark-with-mysql-57.html


2)性能排查:

系统命令:top ,iostat -x 2  看cpu ,io 状态

mysql: 发连接数(thread_connected)、并发活跃线程数(thread_running)、临时表(tmp_disk_tables)、锁(locks_waited,Innodb_row_lock*)

1.线程:show processlist;

2.执行事务:infromation_schem.innodb_trx

3.当前有没有锁:SELECT * FROM information_schema.INNODB_LOCKS;

4.当前锁堵塞情况:SELECT * FROM information_schema.INNODB_LOCK_WAITS;

5.当前innodb 状态: show engine  innodb status\G;

实际要了解每个状态返回的值得意义,就大致明白数据库处于什么样的状态。


最后修改时间:2019-04-14 14:35:26
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论