`
kanpiaoxue
  • 浏览: 1777971 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

mysql的qps等指标计算

 
阅读更多

 

引用地址: https://blog.csdn.net/hu2010shuai/article/details/55259516

 

 

(1)QPS(每秒Query量) 

QPS = Questions(or Queries) / seconds 

mysql > show  global  status like 'Question%'; 

 

(2)TPS(每秒事务量) 

TPS = (Com_commit + Com_rollback) / seconds 

mysql > show global status like 'Com_commit'; 

mysql > show global status like 'Com_rollback'; 

 

(3)key Buffer 命中率 

mysql>show  global   status  like   'key%'; 

key_buffer_read_hits = (1-key_reads / key_read_requests) * 100% 

key_buffer_write_hits = (1-key_writes / key_write_requests) * 100% 

 

(4)InnoDB Buffer命中率 

mysql> show status like 'innodb_buffer_pool_read%'; 

innodb_buffer_read_hits = (1 - innodb_buffer_pool_reads / innodb_buffer_pool_read_requests) * 100% 

 

(5)Query Cache命中率 

mysql> show status like 'Qcache%'; 

Query_cache_hits = (Qcahce_hits / (Qcache_hits + Qcache_inserts )) * 100%; 

 

(6)Table Cache状态量 

mysql> show global  status like 'open%'; 

比较 open_tables  与 opend_tables 值 

 

(7)Thread Cache 命中率 

mysql> show global status like 'Thread%'; 

mysql> show global status like 'Connections'; 

Thread_cache_hits = (1 - Threads_created / connections ) * 100% 

 

(8)锁定状态 

mysql> show global  status like '%lock%'; 

Table_locks_waited/Table_locks_immediate=0.3%  如果这个比值比较大的话,说明表锁造成的阻塞比较严重 

Innodb_row_lock_waits innodb行锁,太大可能是间隙锁造成的 

 

(9)复制延时量 

mysql > show slave status 

查看延时时间 

 

(10) Tmp Table 状况(临时表状况) 

mysql > show status like 'Create_tmp%'; 

Created_tmp_disk_tables/Created_tmp_tables比值最好不要超过10%,如果Created_tmp_tables值比较大, 

可能是排序句子过多或者是连接句子不够优化 

 

(11) Binlog Cache 使用状况 

mysql > show status like 'Binlog_cache%'; 

如果Binlog_cache_disk_use值不为0 ,可能需要调大 binlog_cache_size大小 

 

(12) Innodb_log_waits 量 

mysql > show status like 'innodb_log_waits'; 

Innodb_log_waits值不等于0的话,表明 innodb log  buffer 因为空间不足而等待 

 

比如命令: 

>#show global status; 

虽然可以使用: 

>#show global status like %...%; 

来过滤,但是对应长长的list,每一项都代表什么意思,还是有必要弄清楚。

分享到:
评论

相关推荐

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

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

    MYSQL QPS TPS全揭秘

    在MySQL性能优化和监控过程中,QPS(Queries Per Second,每秒查询量)和TPS(Transactions Per Second,每秒事务量)是两个非常关键的性能指标。 QPS指的是系统每秒钟能处理的查询量,这个指标直接反映了系统的...

    查询 msyql QPS TPS 等信息

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

    Python实现监控MySQL性能指标

    本文将详细介绍如何利用 Python 来监控 MySQL 的性能,并解释各个性能指标的意义及其计算方法。 #### 关键性能指标详解 ##### 1. QPS (每秒查询数) QPS(Queries Per Second)是衡量数据库系统处理能力的重要指标...

    linux -aarch mysql5.30

    9. **性能优化**:监控MySQL的性能指标,如QPS(每秒查询数)、TPS(每秒事务数)、CPU和内存使用情况等。根据需求调整`my.cnf`中的参数,如`innodb_buffer_pool_size`、`thread_cache_size`等。 10. **故障排查**...

    MySQL高级配置和管理

    监控关键指标如QPS(每秒查询量)、TPS(每秒事务处理量)、锁等待等,及时发现并解决问题。 六、备份与恢复 定期备份是保障数据安全的重要环节。全备、增量备、差异备份等策略可根据实际需求选择。使用mysqldump或...

    mysql笔记.docx

    这篇文档主要涵盖了MySQL的一些关键概念,包括性能指标、压力测试工具以及不同存储引擎的比较。 首先,了解数据库性能的重要指标对于优化和调整MySQL服务器至关重要。其中,TPS(Transactions Per Second)和QPS...

    MySQL运行状态查询与参数说明

    首先,QPS(Query Per Second,每秒查询量)是一个衡量MySQL服务器响应请求能力的重要指标。通过执行SQL命令“SHOW GLOBAL STATUS LIKE 'Question%'”,可以获取到Questions值,即自服务器启动以来执行的查询总数,...

    MySQL压力测试经验

    对于数据库自身,关键指标是TPS(每秒事务数)、吞吐量(每秒查询数QPS)、响应时长和InnoDB引擎的性能。 在测试过程中,需要注意避免一些常见错误,例如本地加压,这可能会导致读写延迟;数据量较小,这可能导致...

    超简单的qps统计方法(推荐)

    在IT行业中,QPS(Queries Per Second)是一个重要的性能指标,它用来衡量系统处理查询的能力,通常用于评估数据库或Web服务器的性能。本篇将介绍一种超简单的QPS统计方法,适用于MySQL数据库。 首先,我们要了解...

    深入学习优化mysql.zip

    10. **性能监控**:持续监控MySQL的性能指标,如QPS(每秒查询次数)、TPS(每秒事务处理量)、锁等待时间等,及时发现并解决问题。 以上只是MySQL优化的一些基本方向,实际工作中还需要结合具体业务场景,不断学习...

    统一开发环境mysql5.7.11基准测试文档_基于sysbench测试工具

    - 第一次测试结果显示,在16线程下,系统的TPS(每秒交易数量)、QPS(每秒查询数量)等关键指标的具体数值。 - 第二次测试再次验证了这些指标的一致性。 - **单线程测试**:仅使用一个线程进行测试,评估系统在...

    MySQL优化技巧.rar

    8. **监控与调优**:通过监控MySQL的性能指标,如QPS(每秒查询次数)、TPS(每秒事务处理量)、慢查询日志等,可以发现并解决性能问题。使用工具如Percona Toolkit和pt-query-digest可以帮助进行性能分析和调优。 ...

    实测:云RDS MySQL性能是自建的1.6倍.doc

    1. **独享规格**:提供独占的计算资源,性能稳定但成本较高。 2. **通用规格**:通过资源复用提高性价比,可能出现超卖现象,性能波动可能较大。 在测试中,注意到自建MySQL和Percona部署在阿里云ECS上,使用了...

Global site tag (gtag.js) - Google Analytics