我们部署在k8s上,6g,4核
一个管理员使用的网站,访问量极小,发生频繁的年轻代gc,一秒钟三次。
年轻代2g,采用的parnew回收器,比例默认1.1.8。
目前定位不到原因。
目前dump内存,并通过mat和地址工具筛选出年轻代对象,发现dump出来的年轻代对象占用率很低,感觉都是gc后的内存,没能反映出问题。
这是正常情况和出现问题的gc频率。
主要问题就是抓不到引起频繁年轻gc的对象
我们部署在k8s上,6g,4核
一个管理员使用的网站,访问量极小,发生频繁的年轻代gc,一秒钟三次。
年轻代2g,采用的parnew回收器,比例默认1.1.8。
目前定位不到原因。
目前dump内存,并通过mat和地址工具筛选出年轻代对象,发现dump出来的年轻代对象占用率很低,感觉都是gc后的内存,没能反映出问题。
这是正常情况和出现问题的gc频率。
主要问题就是抓不到引起频繁年轻gc的对象
系统中是否使用log4j1版本在系统中大量使用debug日志输入,把日志尽量精细化管理,不要打印无谓的低级别的日志。
连接池的空闲时间参数可以调整看看。