MySQL主从同步相干-主从多久的延迟

MySQL主从同步相关-主从多久的延迟?

这次单独调查一下主从延迟的时间。这里说的主从延迟,并不是指“从库更新性能跟不上主库”, 而是“一个命令从主库更新完成到从库更新完成的延迟时间。

?

基本流程:

对于每一个连上来的从库,主库都有一个client线程与之对应。

先看主从的基本数据流

1、客户端SQL更新命令

2、主库执行

3、主库写binlog

4、主库client线程读binlog发送给从库的io线程

5、从库io线程写盘(relay-log

6、从库sql线程读relay-log

7、执行更新。

?

?? 这里有涉及到两个写盘,主库binlog和从库的relaylog35)。不过不用担心不停扫描文件造成的延迟,因为读文件的线程是在同一个进程内,每次写完都会广播,所以虽然看上去是异步,实际上延迟并不大。

??? 我们主要考察步骤2完成瞬间到7开始执行之前的延时。

?

MySQL主从同步相干-主从多久的延迟

相关文章:

你感兴趣的文章:

标签云: