我在 3 个节点上安装了 percona xtradb 集群,一切正常,直到我注意到 1 个节点消耗的内存比其他节点多得多,所以我决定停止所有到这个节点的流量,并检查内存是否会再次满。节点 1:使用内存 7517M
Node2:已用内存2669M
Node3:已用内存2574M
我还注意到,在节点 1 上,它消耗了所有内存,即使在没有流量的情况下,innodb 缓冲池也是满的。
这可能是什么原因呢?
答案1
问题出在mysqldump cron上,它在消耗内存的节点上运行,主要原因是数据库有12G的表,这个表使得mysqldump启动时服务器内存满了。