如何查询mysql数据库承受过的QPS
时间: 2024-01-02 15:02:40 浏览: 78
你可以通过查看 MySQL 慢查询日志来获取 MySQL 数据库曾经承受的 QPS。慢查询日志是 MySQL 用来记录执行时间超过一定阈值的 SQL 查询语句的日志。你可以通过以下步骤来查看慢查询日志:
1. 编辑 MySQL 配置文件 my.cnf,在 [mysqld] 下添加以下配置项:
```
slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 1
```
这里将慢查询日志的开关打开,并设置了慢查询日志的输出路径为 /var/log/mysql/mysql-slow.log,同时设置了执行时间超过 1 秒的 SQL 查询语句为慢查询。
2. 重启 MySQL 服务,使配置生效。
3. 等待一段时间,让 MySQL 产生一些慢查询日志,然后查看日志文件,例如:
```
sudo less /var/log/mysql/mysql-slow.log
```
可以看到类似以下的日志记录:
```
# Time: 2019-12-01T12:34:56.789012Z
# User@Host: root[root] @ localhost [] Id: 123456
# Query_time: 1.234567 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 123456
SET timestamp=1575216896;
SELECT * FROM `table` WHERE `id` = 123456;
```
在这个例子中,这条 SQL 查询语句的执行时间为 1.234567 秒,Rows_sent 和 Rows_examined 分别表示返回的行数和查询的行数。通过这些信息,你可以计算出 MySQL 数据库曾经承受的 QPS。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044947.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)