问题:mysql从库CPU负载高
大神们好,请教一个问题:我的环境为一主一从,最近发现从库CPU负载很高,到达了100%(但只有一核),
当把从库同步stop slave了之后,CPU负载很快就降下来了,不知道什么原因。mysql版本均为5.7.8-rc版的。详细见下图,求解:
top看图1
perf 看图2(perf 貌似都是C函数,看不懂,求大神解析)
show processlist
show slave status\G;
从库只做同步,没有业务上的读写 没人回帖么{:qq30:} 从库慢了主库很长时间(1599418 seconds),正在疯狂的执行sql,努力追主库,并且一个数据库的同步只是由一个线程负责
所以,cpu占用高一下也正常的。
一般只有写操作会记录binlog,你可以分析一下这些写操作的特点,应该对这个现象有些帮助。 mysql > select 1599418 / 3600 / 24;
+---------------------+
| 1599418 / 3600 / 24 |
+---------------------+
| 18.51178241 |
+---------------------+
1 row in set (0.04 sec)
mysql >
好的,非常感谢 好的,非常感谢回复 5# cjfeii
昨天发现,我从库的数据跟主库差异很大,也没有报错,是否因为没有遇到主键不一致,才没有报错?回复 5# cjfeii
你的从库比主库慢了18天呢,肯定会很多不一样的。
回复 8# 蚂蚁军团
{:yct68:} 哈哈,好尴尬呀回复 9# cjfeii