(本文档仅供参考)
问题现象:
docker容器部署多租户后导致负载很高,跑挂机器或服务器还在跑但很卡甚至界面卡死
产生原因:
经查看服务器系统日志存在报错:Aug 2 12:01:05 t3-bdp2-bd-data4 kernel: SLUB: Unable to allocate memory on node -1 (gfp=0x80d0)
是因为服务器内核为 3.10.0-957版本,这个版本的内核在docker 运行使用的cgroup 上存在内存泄漏,导致服务卡顿甚至卡死
查看内核命令:uname -a
解决方案:
建议升级内核:可参考此文档的方式解决:https://www.cnblogs.com/leffss/p/15019898.html
升级到3.10.0-1160可解决