【讨论题】QPS是否可以真实的反映出数据库的负载情况
815
等23人参与

题干:

​ QPS是指每秒钟MySQL所处理的查询的数量,我们在进行基准测试时会使用QPS来衡量数据库的性能,同时在本章中我们也讲到了可以使用以下状态变量来监控MySQL的QPS:

​ QPS=(Queries2-Queries1)/(Uptime_since_flush_status2-Uptime_since_flush_status1)

​ 那么大家认为QPS是否可以真实的反应出数据库的负载情况呢?是否可以说QPS高数据库的负载就高呢?

关键提炼:

​ 掌握QPS统计方法的原理,是通过计算单位时间内数据库所处理的请求数量来度量的。其可以在一定程度上反应出SQL的处理性能,但无法正确反应出数据库的负载情况。比如说我们简单的执行select 1 这个SQL,那么QPS可以达到几十万,但是这时可以看到数据库的CPU占用率并不会很高。而如果我们执行一个对大表的全表扫描,这时QPS可能只有十位数,但是我们可以看到数据库服务器的CPU可能就已经被打满了。

我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信