详解MySQL以写为主的系统如何进行性能监控与调优,值得收藏
|
副标题[/!--empirenews.page--]
概述
今天主要分享下mysql数据库写压力的性能监控与调优,分成性能监控、相关调优参数两方面来做介绍。 参考:http://www.cnblogs.com/geaozhang/ 一、写压力性能监控 1、OS层面的监控:iostat -x
![]() 说明:
其实监控系统的io状况,主要查看%util、r/s、w/s,一般繁忙度在70%,每秒写也在理想值了;但如果系统目前繁忙度低,每秒写很低,可以增加写入。 2、DB层面监控:监控各种pending(挂起)
![]() 写挂起次数值大于0,甭管是什么写挂起,出现挂起的话就说明出现写压力,所以值最好的是保持为0。监控“挂起”状态值,出现大于0且持续增加,报警处理。 3、写入速度监控:日志写、脏页写 3.1、日志写入速度监控
![]() 从 Innodb_os_log_written 可以知道 innodb 日志的写入量,从而判断 innodb_log_buffer_size 的大小是否合适,同时也可以估计出一个 log_file 大概能支持多长时间。innodb 当buffer满了,事务提交或每秒1次刷新,看哪个更早发生。 3.2、脏页写入速度监控
![]() 3.3、关注比值:Innodb_dblwr_pages_written / Innodb_dblwr_writes,表示一次写了多少页
1、如果该比值是64:1,说明doublewrite每次都是满写,写的压力很大。 (编辑:平凉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 江波龙旗下FORESEE P709 1TB PCIe SSD评测双重数据加密嘉评
- 边缘计算的五个大坑,里面一定有你跳过的
- 2019机器人世界杯精彩集锦!人类4:1获胜,中国战队斩获多项
- Java架构师笔记丨常见的错误 SQL 用法,你中招了吗?
- AI帮你写Python,安装只需5步,还能任你调教 | 开源
- TIOBE8月编程语言排行榜:别再关注Java、Python了!该重视它
- GitHub扒皮:中国996企业、外资955企业曝光,有你家公司吗?
- 灰度发布在UCloud大规模虚拟网络中的应用
- 时间“倒流”首次在量子计算机上实现
- 华为NCE控制器经过EANTC 2020年异厂商NETCONF YANG SDN互通





