加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Mysql数据库的QPS和TPS的含义和计算方法

发布时间:2022-03-18 09:48:36 所属栏目:编程 来源:互联网
导读:在做db基准测试的时候,qps,tps 是衡量数据库性能的关键指标。本文比较了网上的两种计算方式。先来了解一下相关概念。 1 QPS: 每秒Query 量,这里的QPS 是指MySQL Server 每秒执行的Query总量,计算方法如下: Questions = SHOW GLOBAL STATUS LIKE Question
      在做db基准测试的时候,qps,tps 是衡量数据库性能的关键指标。本文比较了网上的两种计算方式。先来了解一下相关概念。
  
1 QPS: 每秒Query 量,这里的QPS 是指MySQL Server 每秒执行的Query总量,计算方法如下:
 
     Questions = SHOW GLOBAL STATUS LIKE 'Questions';
     Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
     QPS=Questions/Uptime
2 TPS: 每秒事务量,通过以下方式来得到客户端应用程序所请求的 TPS 值,计算方法如下:
 
Com_commit = SHOW GLOBAL STATUS LIKE 'Com_commit';
Com_rollback = SHOW GLOBAL STATUS LIKE 'Com_rollback';
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
TPS=(Com_commit + Com_rollback)/Uptime
IOPS:(Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数,多用于数据库等场合,衡量随机访问的性能。
  
如果数据库中存在比较多的myisam表,则计算还是questions 比较合适。
 
如果数据库中存在比较多的innodb表,则计算以com_*数据来源比较合适。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读