减少mysql主从数据同步延迟问题的详解

 更新时间:2013年06月18日 10:59:52   作者:  
本篇文章是对减少mysql主从数据同步延迟的问题进行了详细的分析介绍,需要的朋友参考下

基于局域网的master/slave机制在通常情况下已经可以满足'实时'备份的要求了。如果延迟比较大,就先确认以下几个因素:
1. 网络延迟
2. master负载
3. slave负载
一般的做法是,使用多台slave来分摊读请求,再从这些slave中取一台专用的服务器,只作为备份用,不进行其他任何操作,就能相对最大限度地达到'实时'的要求了

另外,再介绍2个可以减少延迟的参数

  –slave-net-timeout=seconds
  参数含义:当slave从主数据库读取log数据失败后,等待多久重新建立连接并获取数据

 slave_net_timeout单位为秒 默认设置为 3600秒
| slave_net_timeout               | 3600 

  –master-connect-retry=seconds
参数含义:当重新建立主从连接时,如果连接建立失败,间隔多久后重试。

   master-connect-retry单位为秒 默认设置为 60秒

通常配置以上2个参数可以减少网络问题导致的主从数据同步延迟

一般网络问题的错误是:

070401 16:16:55 [ERROR] Error reading packet from server: Lost connection to MySQL server during query (server_errno=2013)
070401 16:16:55 [ERROR] Slave I/O thread: Failed reading log event, reconnecting to retry, log ‘mysql_master-bin.000134′ position 115817861

 

相关文章

  • MySQL联合查询实现方法详解

    MySQL联合查询实现方法详解

    联合查询union将多次查询(多条select语句)的结果,在字段数相同的情况下,在记录的层次上进行拼接,这篇文章主要给大家介绍了关于Mysql联合查询的那些事儿,需要的朋友可以参考下
    2022-11-11
  • MySQL中常见关键字的用法总结

    MySQL中常见关键字的用法总结

    这篇文章主要为大家详细介绍了MySQL中常见关键字的用法,例如GROUP BY、ORDER BY和LIMIT,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-09-09
  • MYSQL 的10大经典优化案例场景实战

    MYSQL 的10大经典优化案例场景实战

    在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。本文我们就聊聊MYSQL的优化
    2021-09-09
  • MyBatis拦截器实现分页功能的实现方法

    MyBatis拦截器实现分页功能的实现方法

    这篇文章主要介绍了MyBatis拦截器实现分页功能的实现方法的相关资料,希望通过本文大家能够实现这样的方法,需要的朋友可以参考下
    2017-10-10
  • Win2003服务器安装及设置教程 MySQL安全设置图文教程

    Win2003服务器安装及设置教程 MySQL安全设置图文教程

    Win2003服务器安装及设置教程,一般脚本之家为客户都是将MySQL运行于普通用户下,这样才会尽量避免提权,新建用户什么的
    2012-05-05
  • MySQL存储文本和图片的方法

    MySQL存储文本和图片的方法

    今天小编就为大家分享一篇关于MySQL存储文本和图片的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • mysql 存储过程中变量的定义与赋值操作

    mysql 存储过程中变量的定义与赋值操作

    昨天我们讲了mysql存储过程创建修改与删除,下面我们这篇教程是讲关于mysql存储过程中变量的定义赋值操作哦。
    2010-05-05
  • 利用pt-heartbeat监控MySQL的复制延迟详解

    利用pt-heartbeat监控MySQL的复制延迟详解

    这篇文章主要给大家介绍了利用pt-heartbeat监控MySQL的复制延迟的相关资料,文中详细介绍了pt-heartbeat、监控原理以及安装过程等的相关内容,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • mysql 半同步复制模式使用小结

    mysql 半同步复制模式使用小结

    MySQL半同步复制是一种数据复制策略,它允许在主服务器和至少一个从服务器之间进行数据复制,本文主要介绍了mysql 半同步复制模式使用小结,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • Mysql  DATEDIFF函数用法总结示例详解

    Mysql  DATEDIFF函数用法总结示例详解

    MySQL DATEDIFF()函数是MySQL中常见的日期函数之一,它主要用于计算两个日期之间的差值,单位可以是天、周、月、季度和年,DATEDIFF函数用于返回两个日期的天数,这篇文章主要介绍了Mysql  DATEDIFF函数,包括语法格式和示例代码讲解,需要的朋友可以参考下
    2023-03-03

最新评论