scosure 发表于 2015-06-26 15:36

大家好,请教slave延迟问题

本帖最后由 scosure 于 2015-06-26 15:36 编辑

大家好,
从库:show slave status;

slave IO_running与 SQL_running都正常,但slave延迟问题,发现是master的binlog日志没发送过来Waiting for master to send event        *.*.*.*        repl_remote        3306        60        mysql-bin.000042        349757827        relay-bin.000043        349757899        mysql-bin.000042        Yes        Yes                                                mysql.%,test.%        0                0        349757736        349758217        None                0        No                                                2084        No        0                0                        1        587e61ed-f892-11e4-9d16-ccccc6bff5d0        mysql.slave_master_info        0                Slave has read all relay log; waiting for the slave I/O thread to update it        86400                                                                0
Waiting for master to send event        *.*.*.*        repl_remote        3306        60        mysql-bin.000042        349757827        relay-bin.000043        349757899        mysql-bin.000042        Yes        Yes                                                mysql.%,test.%        0                0        349757736        349758217        None                0        No                                                2106        No        0                0                        1        587e61ed-f892-11e4-9d16-ccccc6bff5d0        mysql.slave_master_info        0                Slave has read all relay log; waiting for the slave I/O thread to update it        86400                                                                0
Waiting for master to send event        *.*.*.*        repl_remote        3306        60        mysql-bin.000042        349757827        relay-bin.000043        349757899        mysql-bin.000042        Yes        Yes                                                mysql.%,test.%        0                0        349757736        349758217        None                0        No                                                2260        No        0                0                        1        587e61ed-f892-11e4-9d16-ccccc6bff5d0        mysql.slave_master_info        0                Slave has read all relay log; waiting for the slave I/O thread to update it        86400                                                                0
Waiting for master to send event        *.*.*.*        repl_remote        3306        60        mysql-bin.000042        349757827        relay-bin.000043        349757899        mysql-bin.000042        Yes        Yes                                                mysql.%,test.%        0                0        349757736        349758217        None                0        No                                                2926        No        0                0                        1        587e61ed-f892-11e4-9d16-ccccc6bff5d0        mysql.slave_master_info        0                Slave has read all relay log; waiting for the slave I/O thread to update it        86400                                                                0

想请教大家如何处理,为什么会这样,谢谢了

lyhabc 发表于 2015-06-26 23:19

检查一下网络

lm35189952 发表于 2015-06-27 14:17

如果是内网,一般不会出现什么延迟的,基本上是秒传。是否是通过公网传输,主从之间是否存在较高的延迟。

scosure 发表于 2015-07-15 11:40

是公网传,网络是正常的,我认为网络延迟,至少会将master的binlog日志发送过来吧(哪怕一个字节也好),观察发现一段时间内一个字节也没发送。
(mysql-bin.000042      349757827      )一直是这个,从库relay-bin没见增长。

有什么配置参数可以优化吗

chengchow 发表于 2015-07-15 16:48

看下主库的负载和防火墙

scosure 发表于 2015-07-16 09:48

防火墙没问题,之前同步正常,从库可以正常用复制账号连接上去。主库负载也不高(100%内)

chengchow 发表于 2015-07-16 10:20

loadavge多少

scosure 发表于 2015-07-16 16:18

平均1.5 左右

renxiao2003 发表于 2015-07-23 10:57

看来主从还是最好建立在内网我上。
页: [1]
查看完整版本: 大家好,请教slave延迟问题