mysql 主从复制延迟及解决
qps 每秒处理的查询数
tps 每秒处理的事务数
IOPS,每秒磁盘进行的I/O操作次数
一 延迟的原因
主库并发量大,而从库复制是单线程,从库过多,主从系统配置不当,cpu,内存等,慢sql过大多,大的事物,网络延迟,跨公网的主从复制很容易导致主从复制延迟
二解决方法
1.适当数量的从库,3-5个,从库配置更好的硬件,网络配置等
2.将大事物拆分成多个小事物进行提交,表加主键,否在会全表扫描
3.mysql 5.7.19 + 版本支持并行复制
# slave 从表配置 slave-parallel-type=LOGICAL_CLOCK slave-parallel-workers=16 master_info_repository=TABLE relay_log_info_repository=TABLE relay_log_recovery=ON