我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。几乎相同的值
改变记忆
$ 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
$ 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
我很尴尬。 帮我。