传输延迟原因:
主库大量的日志产生(并行产生):
1、dump是单线程,没有能力读取速度如此之快的binlog
有可能dump线程非常的繁忙,占用大量的IO,导致主库服务器速度变慢
2、网络延迟
3、从库的io线程没有能力及时写入relaylog
提高从库的写入性能,最好的办法就是使用 raid 卡,带有写缓存
4、要判断binlog的生成速度
binlog生成速度过快就会产生延迟。
5、可以采用mixed这种方式,因为row可能会导致binlog暴增。
如何解决或减小传输延迟:
1、增加物理读的能力(提升主库的读性能)
1、使用raid卡或者磁盘阵列
2、使用PCIE闪卡
2、增加网络带宽
3、增加写能力,使用raid卡+写缓存(raid+写flash)(提升从库的写性能)
4、可以采用mixed这种方式,因为row可能会导致binlog暴增
避免主库上进行海量dml的执行