排查MySQL同步延迟思路

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了排查MySQL同步延迟思路相关的知识,希望对你有一定的参考价值。

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

  • 性能方面:

    • 硬盘:比如主机使用SSD,而从机还是使用的SATA,iostate查看io运行情况

    • 主机负载top 、iotop进行查看

    • 从机负载:top 、iotop进行查看

  • 配置方面(参数优化):

    • 如果是InnoDB引擎,提升复制速度:sync_binlog、 innodb_flush_log_at_trx_commit

    • 这种调整可能会影响数据的安全性,需要结合业务来考虑

  • 大事务 :

    • 是否经常会有大事务   show  Processlist;

  • 锁冲突:

    • 锁冲突问题也可能导致从机的SQL线程执行慢

    • 使用了MyISAM引擎等

  • 多线程复制:5.5以前的单线程也很慢,Show Processlist查看是否有多个同步线程

  • 组提交


以上是关于排查MySQL同步延迟思路的主要内容,如果未能解决你的问题,请参考以下文章

彻底终结MySQL同步延迟问题

MySQL主从同步延迟717秒?!!

MySQL主从同步延迟717秒?!!

MySQL主从同步延迟717秒?!!

MySQL数据库运维之主从复制延迟问题排查

MySQL数据库运维之主从复制延迟问题排查