今天同事负责的数据库从库出现从库延迟增大,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后,发现没有好转。看来硬件是没法在优化了,对服务器进行升级(云服务器)后从库性能恢复,开始猛追数据。

最新文章

  1. php常用数组函数回顾一
  2. tomocat设置首次访问时的页面
  3. OpenCV成长之路(4):图像直方图
  4. UVA12130 Summits(BFS + 贪心)
  5. Symfony学习--原创。。。。
  6. NHibernate各种查询
  7. Java知识大全
  8. ListBox获取行字符串
  9. HDOJ/HDU 1180 诡异的楼梯(经典BFS-详解)
  10. LeetCode 205. Isomorphic Strings (同构字符串)
  11. Vue源码后记-其余内置指令(3)
  12. 直接执行SQL语句的快捷键是什么啊?嘎嘎
  13. npx命令介绍
  14. 听大佬学长RQY报告有感
  15. Nginx系列0:Nginx学习历程
  16. Django——photo
  17. 树pao(雾)
  18. 聊聊Java 8 Lambda 表达式
  19. QT 获取电脑时间
  20. JMeter快速入门之Badboy录制

热门文章

  1. Python学习日记(三) 学习使用dict
  2. 【hadoop】hadoop3.2.0的安装并测试
  3. 【大数据技术能力提升_1】python基础
  4. 28.XSD(XML Schema Definition)用法实例介绍以及C#使用xsd文件验证XML格式
  5. java 获取某年某月最后一天
  6. 正确理解cookie和session机制原理
  7. [VSCode] Custom settings
  8. SpringMVC的数据效验
  9. luogu 2312 解方程 乱搞+取模
  10. bg/fg/jobs