早上收到zabbix告警,发现某台存放监控数据的数据库主机CPU的IOwait较高,一直持续较长时间。

登录服务器查看磁盘IO发现队列高达90%多,而且经常反复如此

通过iotop查看发现占用io较大的进程是mysql

登录mysql查看show processlist,发现基本上每次io队列较高时都是在insert时,以为是插入语句有问题,于是打开mysql慢查询日志,观察一段时间磁盘io仍然较高,但是发现并没有任何慢查询语句;

查找关于mysql IO问题优化资料,《【转载】sync_binlog和innodb_flush_log_at_trx_commit 浅析》说到 sync_binlog和innodb_flush_log_at_trx_commit 两个参数,这两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数

由于这台主机作为监控服务数据库,所以在部署之初没有做太多优化,配置基本保持默认,所以在每次事务提交都对应一次写操作,导致写操作太过频繁。

于是修改sync_binlog和innodb_flush_log_at_trx_commit参数

set global sync_binlog=500;set global innodb_flush_log_at_trx_commit=2;

修改完sync_binlog和innodb_flush_log_at_trx_commit两个参数后,观察一段时间发现CPU的IOwait明显降低

mysql占用大量写i o_Mysql占用大量写I/O相关推荐

  1. docker 安装 MySQL 8,并减少内存占用 记录

    目前vps 1cpu 512m内存 MySQL内存占用77% ,约350m ,经过修改配置文件优化后如下 $ ps aux 进入docker bash $ docker exec -it pwc-my ...

  2. mysql 安装后大_Window下MySql 5.6 安装后内存占用很高的问题

    Window下MySql 5.6 安装后内存占用很高的问题 刚刚准备玩一把mysql,初学者 环境是window 7和window sever 2008, mysql是最新的5.6, 发现的问题是安装 ...

  3. linux php进程端口占用,linux如何查看端口占用情况

    在linux中可以使用lsof和netstat命令来查看端口占用情况,其中lsof语法为"lsof -i:端口号",netstat语法为"netstat -tunlp | ...

  4. windows查看端口占用 windows端口占用 查找端口占用程序 强制结束端口占用 查看某个端口被占用的解决方法 如何查看Windows下端口占用情况...

    windows下查询端口占用情况 ,强制结束端口占用程序 查询8080端口被那个程序占用 如何强制结束windows下端口占用情况? 下面操作在win10下 在控制台执行命令   1.列出所有端口的情 ...

  5. 【Android 内存优化】Bitmap 内存占用计算 ( Bitmap 图片内存占用分析 | Bitmap 内存占用计算 | Bitmap 不同像素密度间的转换 )

    文章目录 一.Bitmap 内存占用 二.Bitmap 内存占用计算示例 三.Bitmap 内存占用与像素密度 四.Bitmap 内存占用与像素密度示例 一.Bitmap 内存占用 在 Android ...

  6. windows查看端口占用 windows端口占用 查找端口占用程序 强制结束端口占用 查看某个端口被占用的解决方法 如何查看Windows下端口占用情况

    windows查看端口占用 windows端口占用 查找端口占用程序 强制结束端口占用 查看某个端口被占用的解决方法 如何查看Windows下端口占用情况 参考文章: (1)windows查看端口占用 ...

  7. 解除文件占用,解决文件被占用不能删除

    相信每一个娃子都有这么个苦逼的时候-- "操作无法完成,因为文件已在***中打开,请关闭该文件并重试."(***可以是系统组件.服务.程序等.) 这个时候娃子们一般会打开任务管理器 ...

  8. 云服务器关闭8080端口,8080端口被占用怎么办?如何关闭被占用的8080端口

    前几天,在贴吧上,一位吧友陈述道,在自己电脑上配置测试网站,要配置Apache服务器,并把服务器的一个站点配置在8080端口上时,却提示8080端口已被占用.这该怎么办呢?小编还有点经验,为此,给他整 ...

  9. 其他:windows 开机内存占用高但实际进程占用低

    其他:windows 开机内存占用高但实际进程占用低 1.现象 windows 开机后,没有启动任何软件,任务管理器看到内存占用90%+接近100%. 同时,任务管理器看到的进程数不多,且每个进程占用 ...

  10. CTF学习之MISC之图片隐写与文档隐写

    CTF学习之MISC之图片隐写 隐写术概述 图片隐写技术 图片EXIF信息隐写 图片LSB低位隐写 隐写术(Stega) 隐写术(Steganography,简写Stega) 一门关于信息隐藏的技巧与 ...

最新文章

  1. 千山独行-一个人的创业路(连载五)
  2. leetcode 947. 移除最多的同行或同列石头(dfs)
  3. 《当程序员的那些狗日日子》(五十四)转折
  4. exe电子书转换txt 下载_收藏!一招教你将PDF转换成TXT
  5. UVA.12230.Crossing Rivers(期望)
  6. 南银法巴消费金融拟设线下直营中心,与南京银行CFC联动
  7. java一般安装在哪_安装Java时不知道安在哪?
  8. 最新行政区划代码省市区数据库-行政区域查询API
  9. typora+picgo+smms图床配置(亲测成功)
  10. Git(码云)配置精干版
  11. 谷歌Fuchsia操作系统对编程语言的支持决议
  12. linux查看etc下yam文件,在Linux上用Netplan进行网络配置
  13. mybatis入门学习之环境的搭建——helloworld
  14. 量化投资发展史上的那些“决定性瞬间”
  15. 【Unity】碰撞检测
  16. 如何通过企业微信便捷访问华为云、阿里云?
  17. 分布式系统理论:Quorum算法
  18. mysql命令大全(订正版)
  19. 氤氲夜风中,楚楚温存
  20. C语言题目——扫雷小游戏

热门文章

  1. Eclipse问题提示
  2. MapReduce 规划 系列十 采用HashPartitioner调整Reducer计算负荷
  3. 共享变量在线程间的可见性
  4. intellij idea 使用 git stash
  5. React Native填坑之旅--Button篇
  6. 《HTML5+CSS3网页设计入门必读》——1.11 小结
  7. SSH实现一个简单的权限控制实例(一)
  8. 侦听键盘,将data写入文件data.out(成功版本)
  9. 【转载】数据仓库的基本架构
  10. 工业机器人操作机设计原则和设计方法