生产故障排查经验
2021-02-02 本文已影响0人
修行者12138
内存占满,调整堆大小无效
如下图所示,内存占用最高只能到2G,即使堆内存已经调整到6G,从gc日志可以看到堆的可用大小确实是6G。
最后发现是容器平台rancher的限制。
image.png image.png
/tmp磁盘占满
linux的tmpwatch命令可以用于删除某个目录的文件,可以删除指定时间内未访问的文件。linux系统为了防止/tmp文件过多,每天会用tmpwatch命令删除/tmp下240小时未被访问的文件(配置在/etc/cron.daily/tmpwatch)。
但是,假如240小时内,临时文件太多,还是会占满磁盘导致告警,最好还是在代码层面控制,临时文件使用后就删除。