记一次oom内核优化记录:vm.lower_zone_protection

為{幸葍}努か 提交于 2019-12-17 11:09:13

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

情景

最近gitlab服务会偶发性500,当前机器部署了gitlab、nfs等服务,经过排查发现是nfsd引发oom,导致系统运行不畅。处理过程如下:

事故现场

开发在使用gitlab的时候发现,偶发性的出现500:

排查

  • 检查gitlab日志,没有发现明显的异常;

  • 检查监控:


    根据监控可以发现,有几个时间点内存有较大变化。
  • 根据以上时间节点查看系统日志,发现:


    当前时间点nfs引发系统oom。

查找解决办法

通过上面两篇文章搞清楚了原因,修复如下:

# 增加如下配置:
$ vim /etc/sysctl.conf
# 预留系统保护内存为500M(该值根据自己具体使用环境设定)
vm.lower_zone_protection = 500

# 生效最新配置
$ sysctl -p

补充

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!