Mysql复制延迟

我devise了三个mysql,如下所示。

mysql1(主):原版主
mysql2(slave):mysql2同步到mysql1几个小时后。
mysql3(slave):mysql3立即同步到mysql1。

上面的mysql现在放在公司的服务器Util中。

在公司的mysql3服务器中执行以下命令。

>show slave status\G; ・ ・ Seconds_Behind_Master: 0 

这是0秒.Mysql3正在同步,没关系。

但是我在几个星期前把mysql3移到了GCE,之后就发生了一个问题。

在mysql3中执行以下命令,将其移至GCE。

 >show slave status\G;・・Seconds_Behind_Master: 30891 

这是30891秒。复制显然落后于计划。 我还没有明白原因。请告诉我为什么。这是GCE特有的问题吗?

INFROMATION

  • 在mysql版本中没有改变

    $ mysql –version mysql Ver 14.14 Distrib 5.7.20,用于Linux(x86_64),使用EditLine包装器

  • diskI / O

    $ for i in `echo {1..10}`; do sleep 5; echo $'\n\n' $i; date; time dd if=/dev/zero of=/tmp/hdparm_write$i.tmp ibs=1M obs=1M count=1024 oflag=direct; date; rm -rf /tmp/hdparm*; done

一个mysql放在公司的服务器上,一个mysql放在GCE中大约是4.3s,246MB / s。几乎相同的值

  • 改变CPU
    • GCE机型是n1-highmem-8。
    • 公司服务器采用KVM,cpu为Intel Xeon E312xx(Sandy Bridge),Mysql3服务器采用8核心。
  • 改变记忆

    • mysql3在GCE中使用内存

    $ free -h total used free shared buffers cached Mem: 51G 50G 1.2G 344K 151M 16G -/+ buffers/cache: 33G 17G Swap: 5.0G 687M 4.3G

    • 公司使用的mysql3

    $ free -h total used free shared buffers cached Mem: 112G 109G 3.2G 420K 197M 31G -/+ buffers/cache: 77G 34G Swap: 4.0G 830M 3.2G

  • 地区都是亚洲

我很尴尬。 帮我。