从库延迟增大,MySQL日志出现InnoDB: page_cleaner: 1000ms intended loop took 17915ms.
今天同事负责的数据库从库出现从库延迟增大,MySQL日志InnoDB: page_cleaner: 1000ms intended loop took 17915ms.
了解原因,keepalived+MySQL主主复制架构,MySQL5.7版本,其中keepalived切换到备库后,在切换回来导致从库延迟增大,MySQL日志出现InnoDB: page_cleaner: 1000ms intended loop took 17915ms.
查看服务器top,发现CPU出现大量wait占用
同时,用iostat查看也发现util达到100%
网上查看方法:
1、调整innodb_page_cleaners为更大的值即可,最好保持跟innodb_buffer_pool_instances一致,但是要根据服务器的CPU实际核数调整
2、或者是叶老师写的 http://blog.itpub.net/7728585/viewspace-2157988/
3、How to solve mysql warning: "InnoDB: page_cleaner: 1000ms intended loop took XXX ms. The settings might not be optimal "? - Stack Overflow https://stackoverflow.com/questions/41134785/how-to-solve-mysql-warning-innodb-page-cleaner-1000ms-intended-loop-took-xxx
由于此服务器CPU为2核,内存为8G,并且跑着2个实例。所以硬件资源这块确实太弱了。
临时的想法,就是看看MySQL参数sync_binlog、innodb_flush_log_at_trx_commit是否设置的双1,改成0和2后,发现没有好转。看来硬件是没法在优化了,对服务器进行升级(云服务器)后从库性能恢复,开始猛追数据。
最新文章
- php常用数组函数回顾一
- tomocat设置首次访问时的页面
- OpenCV成长之路(4):图像直方图
- UVA12130 Summits(BFS + 贪心)
- Symfony学习--原创。。。。
- NHibernate各种查询
- Java知识大全
- ListBox获取行字符串
- HDOJ/HDU 1180 诡异的楼梯(经典BFS-详解)
- LeetCode 205. Isomorphic Strings (同构字符串)
- Vue源码后记-其余内置指令(3)
- 直接执行SQL语句的快捷键是什么啊?嘎嘎
- npx命令介绍
- 听大佬学长RQY报告有感
- Nginx系列0:Nginx学习历程
- Django——photo
- 树pao(雾)
- 聊聊Java 8 Lambda 表达式
- QT 获取电脑时间
- JMeter快速入门之Badboy录制
热门文章
- Python学习日记(三) 学习使用dict
- 【hadoop】hadoop3.2.0的安装并测试
- 【大数据技术能力提升_1】python基础
- 28.XSD(XML Schema Definition)用法实例介绍以及C#使用xsd文件验证XML格式
- java 获取某年某月最后一天
- 正确理解cookie和session机制原理
- [VSCode] Custom settings
- SpringMVC的数据效验
- luogu 2312 解方程 乱搞+取模
- bg/fg/jobs