`

mysql的qps和tps

 
阅读更多

做db基准测试的时候,有2个指标很重要。

QPS:Queries Per Second         查询量/秒,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理查询量多少的衡量标准。
TPS :  Transactions Per Second   是事务数/秒,是一台数据库服务器在单位时间内处理的事务的个数。 
 
如何计算:
从网上查看如果获取mysql 的qps,tps 的方法有如下两种:
一、基于 questions  计算qps,基于  com_commit  com_rollback 计算tps
questions = show global status like 'questions';
uptime = show global status like 'uptime';
qps=questions/uptime。另外,可以隔10s分别测试得出(questions2-questions1)/10
 
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
二、基于 com_* 的status 变量计算tps ,qps
使用如下命令:
show global status where variable_name in('com_select','com_insert','com_delete','com_update');
获取间隔1s 的 com_*的值,并作差值运算
del_diff = (int(mystat2['com_delete'])   - int(mystat1['com_delete']) ) / diff
ins_diff = (int(mystat2['com_insert'])    - int(mystat1['com_insert']) ) / diff
sel_diff = (int(mystat2['com_select'])    - int(mystat1['com_select']) ) / diff
upd_diff = (int(mystat2['com_update'])   - int(mystat1['com_update']) ) / diff
 
分享到:
评论

相关推荐

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

    在做db基准测试的时候,qps,tps 是衡量数据库性能的关键指标。...在对数据库的性能监控上经常会提到QPS和TPS这两个名词,下面就分别简单的分享一下关于MySQL数据库中的QPS和TPS的意义和计算方法。 1 QPS:

    MYSQL QPS TPS全揭秘

    在数据库性能监控和评估中,QPS、TPS和IOPS是三个非常重要的指标,它们能够直接反映数据库系统的性能状态。通过对这些指标的准确计算和有效分析,DBA可以针对不同应用场景做出适当的性能优化和调整,以提升数据库的...

    查询 msyql QPS TPS 等信息

    MySQL作为广泛应用的关系型数据库管理系统,其QPS(Queries Per Second)和TPS(Transactions Per Second)是衡量数据库处理能力的重要指标。本文将深入探讨如何查询MySQL的QPS和TPS等信息,并通过Python脚本`mysql...

    如何使用mysqladmin获取一个mysql实例当前的TPS和QPS

    mysqladmin是mysql官方的一款执行管理端的客户端程序,可以利用它对MySQL数据库服务进行操作,在MySQL5.5及以前的版本中,最常用的方法是用它来关闭mysql实例: mysqladmin -uxxx -pxxx -Pxxx -hxxx shutdown  随着...

    MyCat测试报告(单机MyCAT对比多机MyCAT)1

    当增加到三台MyCat时,无论使用哪种代理,QPS和TPS都有显著提升,说明在后端MySQL具备足够IO能力的情况下,增加MyCat节点能够有效提升系统处理能力。 表结构方面,测试用的sbtestX表采用InnoDB引擎,具有自动增长的...

    MyCat测试报告(单机MySQL与通过MyCat分表后的对比情况)1

    - 在第一组测试中,MyCat在16个并发线程时,QPS和TPS分别为12625.54和4591.09,而单机MySQL则为17331.56和302.35。随着并发数的增加,MyCat的性能优势更加明显。 - 第二组测试中,相同并发线程下,MyCat的QPS和TPS...

    mysql8.0性能对比以及新特性

    - MySQL 8.0.20同样在TPS和QPS方面表现出优于MySQL 5.7.30的性能,尤其是在较低的并发水平上差异更大。 - **只写模式(OLTP_WRITE_ONLY)**: - 在只写模式下,MySQL 8.0.20的TPS和QPS也均高于MySQL 5.7.30。 ...

    银河麒麟鲲鹏920mysql5.7安装包安装手册

    3. **性能调优**:持续监控MySQL性能指标,如QPS、TPS、响应时间等,根据实际情况调整配置。 通过以上步骤,你应该能够在银河麒麟V10操作系统上成功安装和配置MySQL 5.7数据库,享受高性能、高可靠的数据库服务。在...

    mysql-check.sh

    shell脚本简单check数据库状态 脚本以下功能 1、 检查数据库是否能正常连接。 2、 检查主从状态。 3、 检查由于达到了mysql的最大连接数导致的失败。...5、 统计QPS,TPS,mysql提交的事务数量

    MySQL DBA求职技巧_MYSQL_

    7. **监控与调优**:掌握使用工具(如MySQL Monitor、Percona Monitoring and Management等)进行性能监控,理解关键指标如QPS、TPS、响应时间等,能根据监控结果进行性能调优。 8. **故障排查**:了解常见的数据库...

    MySQL云数据库的性能优化和_Calvin Sun_07@华为.pdf

    根据文档内容,MySQL 8.0在TPS基准测试中比MySQL 5.7快了30%,比MySQL 5.6快了50%。这表明随着MySQL版本的迭代更新,其性能有显著的提升。 华为云***QL家族在性能改进方面的贡献同样不容忽视。文档介绍了华为云RDS...

    mysql学习资料(全面)

    同时,监控数据库的性能指标(如QPS、TPS、IOPS)有助于及时发现并解决问题。 通过系统学习以上内容,你将具备扎实的MySQL理论基础和实践经验,能够应对各种数据库相关的挑战。不断实践和探索,你的MySQL技能将不断...

    高性能MySQL

    书中阐述了如何通过监控MySQL的性能指标,如QPS(每秒查询量)、TPS(每秒事务处理量)、锁等待时间等,来评估系统健康状况。同时,它也讲解了各种监控工具的使用,如MySQL自带的Performance Schema和第三方工具如...

    mysql笔记.docx

    计算TPS和QPS的公式分别为:TPS = (COM_COMMIT + COM_ROLLBACK) / UPTIME,QPS = QUESTIONIS / UPTIME。这些指标可以帮助我们评估数据库的处理能力。 MySQLSlap是MySQL官方提供的一种压力测试工具,用于测试服务器...

    MySQL性能调优与架构设计

    3. **监控与告警**:实时监控MySQL的性能指标,如QPS、TPS、延迟等,一旦发现问题,及时发出告警,快速定位和解决问题。 4. **备份与恢复**:定期备份数据库,确保在灾难情况下可以快速恢复数据。使用工具如...

Global site tag (gtag.js) - Google Analytics