TOMCAT的JSP缓存和JAVA内存机制求教
展开全部
TOMCAT刚重启,内存很好,用JCONSOLE看也很好,但是经过一天2个访问峰后,第一台机器(负载较为厉害的)内存达到2.5G,LINUX TOP后查看,JAVA占用3.5G(当然这个数字不是最准确的),堆内存为2.2,OLD代已经满了,OLD代GC不动,NEW代内存在浮动,然后过不长时间内存就爆HEAP内存溢出了。
后来,我用JMAP把内存打成DUMP,下到我本地,用JAVA内存分析器看,内存泄露报告显示,泄漏的内存全为:JSPSERVLET。因为我服务器JSP文件很多,所以报这个问题,我也理解。但是我很郁闷的是,我找不到如果配置TOMCAT清理JSP缓存的方法,我的SESSION为15分钟。
或者还可能有其他的关于内存的问题,我不知道,也正在查,不知道各位高手能不能从我的只言片语中看出我的服务器大概存在什么问题。
我现在主要疑问是,如何才能控制TOMCAT清理JSP缓存。
后来,我用JMAP把内存打成DUMP,下到我本地,用JAVA内存分析器看,内存泄露报告显示,泄漏的内存全为:JSPSERVLET。因为我服务器JSP文件很多,所以报这个问题,我也理解。但是我很郁闷的是,我找不到如果配置TOMCAT清理JSP缓存的方法,我的SESSION为15分钟。
或者还可能有其他的关于内存的问题,我不知道,也正在查,不知道各位高手能不能从我的只言片语中看出我的服务器大概存在什么问题。
我现在主要疑问是,如何才能控制TOMCAT清理JSP缓存。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询