欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql主从复制 延迟解决方案

程序员文章站 2022-07-14 22:46:08
...
实际上主从同步延迟根本没有什么一招制敌的办法, 因为所有的SQL必须都要在从服务器里面执行一遍,但是主服务器如果不断的有更新操作源源不断的写入, 那么一旦有延迟产生, 那么延迟加重的可能性就会原来越大。 当然我们可以做一些缓解的措施。

    a. 我们知道因为主服务器要负责更新操作, 他对安全性的要求比从服务器高, 所有有些设置可以修改,比如sync_binlog=1,innodb_flush_log_at_trx_commit = 1 之类的设置,而slave则不需要这么高的数据安全,完全可以讲sync_binlog设置为0或者关闭binlog,innodb_flushlog, innodb_flush_log_at_trx_commit 也 可以设置为0来提高sql的执行效率 这个能很大程度上提高效率。另外就是使用比主库更好的硬件设备作为slave。

    b. 就是把,一台从服务器当度作为备份使用, 而不提供查询, 那边他的负载下来了, 执行relay log 里面的SQL效率自然就高了。

    c. 增加从服务器喽,这个目的还是分散读的压力, 从而降低服务器负载。
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案
mysql主从复制 延迟解决方案