记生产环境内存使用率持续升高的问题

可以看到内存使用率持续升高,当到达一定指标后,操作系统会清理,系统可以正常使用,并且 jvm 内存并不高,我加大了系统的内存,使用率依然飚高。

在这里插入图片描述

在这里插入图片描述
通过排查,内存的使用率指标包含系统内存+缓存,因此这部分多出来的就应该是缓存

为了验证这个想法,执行(执行前要执行 sync 刷新到磁盘,慎重执行)

echo 3 > /proc/sys/vm/drop_caches 

后内存使用率果然瞬间下降。

在这里插入图片描述
缓存是为了提高文件的IO性能,跟开发确认系统没有直接操作文件相关的功能,那大概率是写日志的原因,并且我们的日志量很大,由于是新系统上线,又不能减少日志打印
当前系统的日志链路是先写本地临时文件目录,然后由日志插件发送到日志中心,因此修改日志发送的路径,去掉了本地存储,直接发送到日志中心
这个是改造后的一个服务,目前内存使用率稳定

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值