在水一万 发表于 2018-10-3 12:24:13

排查MySQL同步延迟思路


[*]  网络方面:主从之间网络延迟很大, 合网络质量相关监控来进一步确认是网络的问题。
[*]  性能方面:

[*]  硬盘:比如主机使用SSD,而从机还是使用的SATA,iostate查看io运行情况
[*]  主机负载:top 、iotop进行查看
[*]  从机负载:top 、iotop进行查看

[*]  配置方面(参数优化):

[*]  如果是InnoDB引擎,提升复制速度:sync_binlog、 innodb_flush_log_at_trx_commit
[*]  这种调整可能会影响数据的安全性,需要结合业务来考虑

[*]  大事务 :

[*]  是否经常会有大事务   showProcesslist;

[*]  锁冲突:

[*]  锁冲突问题也可能导致从机的SQL线程执行慢
[*]  使用了MyISAM引擎等

[*]  多线程复制:5.5以前的单线程也很慢,Show Processlist查看是否有多个同步线程
[*]  组提交
  小伙伴们可以关注我的微信公众号:linux运维菜鸟之旅

  关注“中国电信天津网厅”公众号,首次绑定可免费领2G流量,为你的学习提供流量!


页: [1]
查看完整版本: 排查MySQL同步延迟思路