一台linux服务器配置8G内存,这台服务器上通过WAS就部署了一个Server,JVM里的初始堆大小和最大堆大小均设置成2G,部署的应用属于高频访问应用,几乎每个月都会发生3到5次OOM,影响系统访问。
通过IBM的dump文件分析工具,定位可能dwr写法有问题,但经整个项目组排查分析并没有发现代码层面有明显缺陷。想增加jvm的堆大小,但是系统管理员说,现有的某些比这个系统用户量更大的,都没有比这配置更大的内存。
各位大牛有何高招?
1、代码方面:弱眼看不出来的,有没有好的工具结合dump、javacore文件进行代码层面分析?
2、资源方面:如何定义资源瓶颈,如何说服系统管理员加jvm资源?
收起