问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何监控MySQL主从同步情况

发布网友 发布时间:2022-04-23 08:44

我来回答

2个回答

热心网友 时间:2022-04-07 19:55

用 pt-table-checksum 时,会不会影响业务性能?

实验


实验开始前,给大家分享一个小经验:任何性能评估,不要相信别人的评测结果,要在自己的环境上测试,并(大概)知晓原理。

我们先建一对主从:

然后用 mysqlslap跑一个持续的压力:

开另外一个会话,将 master 上的 general log 打开:

然后通过 pt-table-checksum 进行一次比较:

查看 master 的 general log,由于 mysqlslap 的影响,general log 中有很多内容,我们找到与 pt-table-checksum 相关的线程:

将该线程的操作单独列出来:

操作比较多,我们一点一点来说明:

这里工具调小了 innodb 锁等待时间。使得之后的操作,只要在 innodb 上稍微有锁等待,就会马上放弃操作,对业务影响很小。

另外工具调小了 wait_timeout 时间,倒是没有特别的作用。


工具将隔离级别调整为了 RR 级别,事务的维护代价会比 RC 要高,不过后面我们会看到工具使用的每个事务都很小,加上之前提到 innodb 锁等待时间调到很小,对线上业务产生的成本比较小。

RR 级别是数据对比的基本要求。

工具通过一系列操作,了解表的概况。工具是一个数据块一个数据块进行校验,这里获取了第一个数据块的下边界。

接下来工具获取了下一个数据块的下边界,每个 SQL前都会 EXPLAIN 一下,看一下执行成本,非常小心翼翼。

之后工具获取了一个数据块的 checksum,这个数据块不大,如果跟业务流量有冲突,会马上出发 innodb 的锁超时,立刻退让。

以上是 pt-table-checksum 的一些设计,可以看到这几处都是精心维护了业务流量不受影响。

工具还设计了其他的一些机制保障业务流量,比如参数 --max-load 和 --pause-file 等,还有精心设计的数据块划分方法,索引选择方法等。大家根据自己的情况配合使用即可达到很好的效果。


总结

本期我们介绍了简单分析 pt-table-checksum 是否会影响业务流量,坊间会流传工具的各种参数建议或者不建议使用,算命的情况比较多,大家都可以用简单的实验来分析其中机制。

还是那个观点,性能测试不能相信道听途说,得通过实验去分析。

热心网友 时间:2022-04-07 21:13

MySQL同步功能由3个线程(master上1个,slave上2个)来实现,简单的说就是:master发送日志一个,slave接收日志一个,slave运行日志一个。

首先,我们解释一下 show slave status 中重要的几个参数:
Slave_IO_Running: I/O线程是否被启动并成功地连接到主服务器上。

Slave_SQL_Running: SQL线程是否被启动。

Seconds_Behind_Master:

本字段是从属服务器“落后”多少的一个指示。当从属SQL线程正在运行时(处理更新),本字段为在主服务器上由此线程执行的最近的一个事件的时间标记开始,已经过的秒数。当此线程被从属服务器I/O线程赶上,并进入闲置状态,等待来自I/O线程的更多的事件时,本字段为零。总之,本字段测量从属服务器SQL线程和从属服务器I/O线程之间的时间差距,单位以秒计。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
折儿是什么意思? 什么叫饭折? 饭折是什么意思 私募股权基金6种模式 私募投资业务管理系统 火山仙泉天然矿泉水产品特点 用苏打片带吃带洗真的能生男孩吗 凡山天然苏打水怎么样 美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 请问Mysql主从同步问题 iphone6手机开机密码忘了怎么解锁? 苹果6手机开机密码忘了怎么办? 苹果iphone6密码忘了怎么办 黄花鱼怎么煮 家常炖小黄花鱼窍门 豆食红烧黄花鱼怎么做 黄花鱼焖豆豉的做法,黄花鱼焖豆豉怎么做好吃 直流电和交流电区别和用途不同点? 男主古代空间种田文 有好看的种田文吗,农家的,不要空间文,最好打包。 农家种田文 直流电源和交流电源最大的区别是什么? 有没有那种关于种田文的小说?是带有随身空间的。古代农女发家致富的小说。 求空间文,种田文 《天赐空间:农家辣妻种田忙》txt下载在线阅读全文,求百度网盘云资源 交流电和直流电的区别?家里用的是啥的? 空间种田文男主 交流电焊机和直流电焊机区别是什么? 女主有空间,有萌宠的田园小说,就是农村生活 如何配置两个MySQL数据库之间的主从同步功能? 怎么模拟mysql主从同 linux mysql主从同步怎么办 mysql主从同步,一个是mysql的5.5.56-MariaDB, 另外一个是 mysql的5.6... 求讲一下mysql的主从同步,和互为主从 MYSQL主从同步,新增的表会不会自动在从服务器同步 怎么样查看mysql主从是否同步 如何判断mysql主从是否同步 mysql主从同步,从库会隔几分钟或更长时间重启一次,直至停止 mysql主从同步是一直进行的吗 mysql5.5和mysql5.6能进行主从同步吗 华为p30pro 贴Uv膜的时候,按键进胶了,怎么办? 制作护士演讲ppt用什么背景好 英语演讲PPT背景音乐选什么好? 学校让做PPT自选主题并且要上台根据ppt演讲,请问选什么主题比较好? 才看过的视频鸡蛋土豆饼的做法之用筷子插着擦土豆那个叫小什么美食来? 怎样做土豆饼的做法大全 微信运动好友步数一直没更新怎么回事? 微信运动排行榜出来以后好友走路为什么我这不更新他的步数了 华为手机微信运动数据为什么不更新?