千家信息网

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

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,在做db基准测试的时候,qps,tps 是衡量数据库性能的关键指标。本文比较了网上的两种计算方式。先来了解一下相关概念。概念介绍:QPS:Queries Per Second 查询量/秒,是一台服务器
千家信息网最后更新 2025年01月22日Mysql数据库的QPS和TPS的意义和计算方法

在做db基准测试的时候,qps,tps 是衡量数据库性能的关键指标。本文比较了网上的两种计算方式。先来了解一下相关概念。

概念介绍:

  • QPS:Queries Per Second 查询量/秒,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理查询量多少的衡量标准。
  • TPS : Transactions Per Second 是事务数/秒,是一台数据库服务器在单位时间内处理的事务的个数。

在对数据库的性能监控上经常会提到QPS和TPS这两个名词,下面就分别简单的分享一下关于MySQL数据库中的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)操作的次数,多用于数据库等场合,衡量随机访问的性能。

存储端的IOPS性能和主机端的IO是不同的,IOPS是指存储每秒可接受多少次主机发出的访问,主机的一次IO需要多次访问存储才可以完成。例如,主机写入一个最小的数据块,也要经过"发送写入请求、写入数据、收到写入确认"等三个步骤,也就是3个存储端访问。

IOPS的测试benchmark工具主要有Iometer, IoZone, FIO等,可以综合用于测试磁盘在不同情形下的IOPS。对于应用系统,需要首先确定数据的负载特征,然后选择合理的IOPS指标进行测量和对比分析,据此选择合适的存储介质和软件系统。

Questions 是记录了从mysqld启动以来所有的select,dml 次数包括show 命令的查询的次数。这样多少有失准确性,比如很多数据库有监控系统在运行,每5秒对数据库进行一次show 查询来获取当前数据库的状态,而这些查询就被记录到QPS,TPS统计中,造成一定的"数据污染".

如果数据库中存在比较多的myisam表,则计算还是questions 比较合适。

如果数据库中存在比较多的innodb表,则计算以com_*数据来源比较合适。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接

数据 数据库 查询 存储 主机 性能 次数 方法 合适 事务 内容 服务器 系统 服务 测试 不同 指标 方式 时间 概念 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 全国中学生网络安全大赛试题 数据库输入数据时报错 简述分布式数据库 数字化城管软件开发系统 用于保证数据库可靠性的协议 软件开发试用期转正自我评价 网络安全法规定国家实施什么战略 电影 服务器系统 如何查看域名绑定服务器哪个目录 软件开发的工作前景 1901网络安全保障方案 vs 应用连接数据库的表 软件开发业务增值税缴纳率 网络技术效果视频 网络安全应急指挥汇报 rsc是否是常见文摘数据库 网络安全与国家主权的关系 网络技术服务哪家好 网吧电脑显示网络安全为人民 ef数据库映射技术 33岁学网络安全工程师 江西专科计算机网络技术学校 软件开发开不出来 委托境外软件开发涉税 网络技术工商管理 湖南医付保互联网科技 注册网络安全工程师考试时间 深圳卫星软件开发批发价格 房屋销售管理系统数据库单表查询 生活中的计算机网络技术有哪些
0