蚂蚁军团 发表于 2016-05-05 15:20

问题:mysql从库CPU负载高

大神们好,请教一个问题:
我的环境为一主一从,最近发现从库CPU负载很高,到达了100%(但只有一核),
当把从库同步stop slave了之后,CPU负载很快就降下来了,不知道什么原因。mysql版本均为5.7.8-rc版的。详细见下图,求解:

top看图1


perf 看图2(perf 貌似都是C函数,看不懂,求大神解析)


show processlist


show slave status\G;

蚂蚁军团 发表于 2016-05-05 15:24

从库只做同步,没有业务上的读写

蚂蚁军团 发表于 2016-05-05 18:08

没人回帖么{:qq30:}

cjfeii 发表于 2016-05-12 10:22

从库慢了主库很长时间(1599418 seconds),正在疯狂的执行sql,努力追主库,并且一个数据库的同步只是由一个线程负责
所以,cpu占用高一下也正常的。

一般只有写操作会记录binlog,你可以分析一下这些写操作的特点,应该对这个现象有些帮助。

cjfeii 发表于 2016-05-13 11:48

mysql > select 1599418 / 3600 / 24;
+---------------------+
| 1599418 / 3600 / 24 |
+---------------------+
|         18.51178241 |
+---------------------+
1 row in set (0.04 sec)

mysql >

蚂蚁军团 发表于 2016-05-13 11:55

好的,非常感谢

蚂蚁军团 发表于 2016-05-13 11:55

好的,非常感谢回复 5# cjfeii


   

蚂蚁军团 发表于 2016-05-13 12:02

昨天发现,我从库的数据跟主库差异很大,也没有报错,是否因为没有遇到主键不一致,才没有报错?回复 5# cjfeii


   

cjfeii 发表于 2016-05-13 13:03

你的从库比主库慢了18天呢,肯定会很多不一样的。

回复 8# 蚂蚁军团


   

蚂蚁军团 发表于 2016-05-13 14:38

{:yct68:} 哈哈,好尴尬呀回复 9# cjfeii


   
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 问题:mysql从库CPU负载高