MySQL数据库关键指标
数据库常见性能指标
TPS:每秒事务数
QPS:每秒查询数
连接数
查询吞吐量
查询执行性能
查询缓存
【名词解释】
事务:
- 增、删、改,称之为DML语句,统称为“事务”
- 但这些事务不是立即生效,需要主动commit,这些DML语句就会同时提交或同时回滚,彼此之间绑定成一个整体,一荣俱荣,一损俱损
TPS(数据库每秒处理的事务数)
- 事务:指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,从此来计算使用的时间和完成的事务个数
- MySQL本身没有直接提供TPS参数值。根据MySQL数据库提供的状态变量,来计算TPS
- Com_commit提交次数
- Com_rollback回滚次数
- 第一次获取
- 第二次获取
- TPS=(c_r2-c_r1)/(t2-t1) – t1与t2生命周期之间的平均TPS
QPS(Query Per Second)每秒请求次数
- 数据库每秒执行的SQL数量,包含insert、select、update、delete等
- MySQL数据库本身已经提供了这个QPS指标值
- QPS=Questions/Uptime 即可得到该指标的值
- myspl> show global status like ‘Questions’;
- mysql> show global status like ‘Uptime’;
连接数:
- MySQL_Connections 数据库连接数分为Max Connections(最大连接数),Max Used
Connections(最近期间使用的最大连接数)和Connections(实时连接数) - 连接数是可以改的,但并不是越大越好,项目中要实际去调试
查询吞吐量:
- MySQL有一个名为Questions的内部计算器(根据MySQL用语,这是一个服务器状态变量),客户端每发送一个查询语句,其值就会加一
查询执行性能:
- MySQL还提供了一个Slow_queries计数器(慢查询计数器),每当查询的执行时间超过long_query_time参数指定的值之后,该计数器就会增加。建议设置临界值为1秒
查询缓存:
- MySQL默认的存储引擎InnoDB使用了一片称为缓冲池的内存区域,用于缓存数据表与索引的数据。缓冲池指标属于资源指标,而非工作指标,前者更多地用于检查(而非检测)性能问题。如果数据库性能开始下滑,而磁盘I/O在不断攀升,扩大缓冲池往往能带来性能回升。(不用过多关注,MySQL自己会处理)
关键的InnoDB缓冲池指标:
- MySQL提供了许多关于缓冲池及其利用率的指标
- Innodb_buffer_pool_size:主要作用是缓存innodb表的索引,数据,插入数据时的缓冲
- 指标Innodb_buffer_pool_read_requests及Innodb_buffer_pool_reads对于理解缓冲池利用率都非常关键。Innodb_buffer_pool_read_requests追踪合理读取请求的数量,而Innodb_buffer_pool_reads追踪缓冲池无法满足,因而只能从磁盘读取的请求数量
MySQL数据库关键指标相关推荐
- mysql查看缓冲池_关于MySQL数据库监控指标总结:缓冲池使用情况
如果你的数据库运行缓慢,或者出于某种原因无法响应查询,技术栈中每个依赖数据库的组件都会遭受性能问题.为了保证数据库的平稳运行,你可以主动监控以下这个与性能及资源利用率相关的指标:缓冲池使用情况. 缓冲 ...
- mysql 缓冲池监控_一文看懂mysql数据库监控指标--缓冲池使用情况
如果你的数据库运行缓慢,或者出于某种原因无法响应查询,技术栈中每个依赖数据库的组件都会遭受性能问题.为了保证数据库的平稳运行,你可以主动监控以下这个与性能及资源利用率相关的指标:缓冲池使用情况. 缓冲 ...
- mybatis-mybatis中使用mysql数据库关键字问题
问题描述 在进行业务测试时,发现总是报sql异常,查看xml中的sql语句时也没有发现问题.在百度上进行查询时才发现可能是关键字导致的问题.突然醒悟,然后到数据库查看,果然使用了关键字"or ...
- mysql数据库的吞吐量_MySQL 数据库监控指标之吞吐量
MySQL 数据库监控指标之吞吐量 概述 如果你的数据库运行缓慢, 或者出于某种原因无法响应查询, 技术栈中每个依赖数据库的组件都会遭受性能问题. 为了保证数据库的平稳运行, 你可以监控下吞吐量这个指 ...
- MySQL常用监控指标及监控方法
对之前生产中使用过的MySQL数据库监控指标做个小结. 指标分类 指标名称 指标说明 性能类指标 QPS 数据库每秒处理的请求数量 TPS 数据库每秒处理的事务数量 并发数 数据库实例当前并行处理的会 ...
- mysql 性能 数据 指标_MySQL数据库:三个关键性能指标
今天主要介绍MySQL数据库,或者说所有数据库的三个关键性能指标: qps 每秒处理的查询数 tps 每秒处理的事务数 IOPS 每秒磁盘进行的I/O操作次数 一.TPS(适用innodb) 1. 概 ...
- 监控mysql业务数据分析_MySQL数据库监控指标之执行性能总结
查询性能 MySQL 用户监控查询延迟的方式有很多,既可以通过 MySQL 内置的指标,也可以通过查询性能模式.从 MySQL 5.6.6 版本开始默认启用,MySQL 的 performance_s ...
- python批量处理网络设备的巡检文本文件,提取关键指标写入表格或数据库
当我们在做巡检时,需要从一批show文本中提取一些关键指标保存到表格或数据库,这时可以尝试用python来处理,思路大概就是先从各个文本提取hostname,再进行数据分块,接着对相关命令(比如sho ...
- pymysq向mysql写数据 为什么本地无法查看_从运维角度浅谈MySQL数据库优化,中小企业DBA必会...
原文:http://www.enmotech.com/web/detail/1/712/1.html(复制链接,打开浏览器即可查看原文) 作者:搬砖游击队 一个成熟的数据库架构并不是一开始设计就具备高 ...
- 美团技术 mysql_美团MySQL数据库巡检系统的设计与应用
巡检工作是保障系统平稳有效运行必不可少的一个环节,目的是能及时发现系统中存在的隐患.我们生活中也随处可见各种巡检,比如电力巡检.消防检查等,正是这些巡检工作,我们才能在稳定的环境下进行工作.生活.巡检 ...
最新文章
- Django-Ajax
- Yum在线升级之网络(本地)服务器的搭建!
- 电商常用同义词库_【福利】不可错过的电商设计神器,提高工作效率
- HTML5 Shiv #8211; 让该死的IE系列支持HTML5吧
- 5页面title样式修改_认识html:实现网站页面是这么简单的一回事
- windows 安装leopard方法
- 信息图:iOS 7开发者需要知道的事
- matlab及机器学习
- Python Pytest自动化测试 获取测试用例执行结果
- nc语法和nc木马远程控制主机
- 迪文屏K600+ 数据库的读写操作
- matlab 周期卷积,matlab连续时间信号卷积和离散时间信号卷积程序
- Ubuntu Linux 3D桌面完全教程
- mac 设置优先连接的wifi
- 使用photoshop对图片像素级的标注
- 笔记本电脑无法搜索到wifi
- Settings Preference 的理解
- SWE_Browser编译
- 服务器系统会提示有神兽刷新吗,我的世界神奇宝贝服务器里刷新神兽提示是那些...
- 520告白日~情人节特献3D玫瑰花源码
热门文章
- clock 软件测试工具,【图片】保姆级超频降压软件ClockTuner for Ryzen (CTR)操作指南【amd吧】_百度贴吧...
- java蒙特卡罗求主元素_0049算法笔记——【随机化算法】蒙特卡罗算法,主元素问题,素数测试问题...
- Axiomatic Attribution for Deep Networks (Integrated Gradients) 论文阅读笔记
- 基于SSM的Javaweb爱心扶贫捐赠系统
- 项目经理应避免三大问题
- Pycharm设置空格/逗号/点号等符号 不会选择自动补全
- (vulnhub靶机通关)Breach系列:breach-1.0
- Nginx配置限制IP访问
- html script中的integrity
- 怎样理解墨菲拓扑定律?