降低mysql主从数据同步延迟问题的详细解决方案
1。网络延迟
2。掌握负荷
三.从载荷
一般的做法是使用多个奴隶来分配读取请求,然后从这些奴隶身上取一个特殊的服务器,只作为备份,不需要任何其他操作,就能最大限度地达到实时的要求。
此外,我们还介绍了2个可以减少延迟的参数。
-从属网络超时=秒
参数含义:当从主数据库读取日志数据失败时,它要等待多长时间才能重新建立连接并获取数据
slave_net_timeout单元的默认设置为3600秒
| slave_net_timeout | 3600
-主连接重试=秒
参数含义:当主人和奴隶重新建立连接,如果连接失败,重试间隔多长时间。
默认情况下,主连接重试单元设置为60秒。
通常配置上述2个参数可以减少由网络问题引起的主数据和从数据的同步延迟。
一般网络问题的错误是:
070401 16:16:55 {错误}读取错误数据包从服务器失去连接到MySQL服务器
070401 16:16:55 {错误}从我 / O线:无法读取日志事件连接重试。