title: mysql机器的swap暴增,机器内存还有
date: 2019-10-17 14:59:49
tags:
背景描述
mysql版本:5.7.21-21-log Percona Server (GPL), Release 21, Revision 2a37e4e
业务数据量:890G


问题分析
1、业务有大写入
通过查看监控信息已经解析binlog,发现当时写入量并不大
2、当时是否切换binlog
经过确认,并没有
3、当时是否在刷写buffer pool

经过确认,当时确实是在刷写buffer,但是数据量上对不上,这个量才10000*16K~~250M,与os刷的25G完全不是一个量级
4、是否与numactl有关

当时node0 11G,node1 30G。这个结论看不出啥东西
5、是否非mysql进程有关

看监控,非mysql的进程占用内存不超过500M,基本可以确认是mysql占用的内存资源,但是问题是暂用这个资源到底是在干啥呢
6、是否产生了大量的临时文件
查看tmp监控,并没有发现当时产生大量的临时文件
7、业务重启,重连
看监控图,连接很稳定,并没有很大的变化
8、当时是否在使用xtrabackup进行备份
查询了备份系统,但是并没有任何的备份操作
9、检查os日志

kernel: device eth0 entered promiscuous mode -- 不知道这么会不会有影响
查看了很多os相关的内容,没有看出啥东西
扫描二维码关注公众号,回复:
7488283 查看本文章
进一步研究
打开内存相关的ps参数,后面统计下