B:解决步骤: 1、从你的描述有以下信息采集: 《1》、两次重启WAS后恢复正常 《2》、一次重启wAS后故障仍在,重启数据库后正常。 《3》、后台日志出现内存溢出、栈溢出以及本机内存耗...
显示全部B:解决步骤:
1、从你的描述有以下信息采集:
《1》、两次重启WAS后恢复正常
《2》、一次重启wAS后故障仍在,重启数据库后正常。
《3》、后台日志出现内存溢出、栈溢出以及本机内存耗尽现象。因此我们可以推断出以下猜测:
(1)、应用内存问题 (2)数据库问题。
2、对于OOM问题,首先明确是那种类型的内存溢出呢?Java内存一般主要发生在以下3部分:(1)操作系统本身(2)Java内存区(Heap堆区、permanent区)(3)本地内存区(JVM进程内存、引用的第三方本地代码)。因此,通过工具分析HeapDump、JavaCore文件,定位问题发生源,即“是哪个类或者方法”导致内存问题。
3、至于如何优化,可通过适当调节JVM参数、配置参数、OS参数以及应用程序本身,这部分内容论坛前期活动中有介绍,请关注。
4、对于db2,通过db2pd分析下数据库当前状态,主要关注缓冲池、排序堆及锁列表等,当然也可以通过其他方式进行。此处
“而小机经调整配置后尚有20多G空闲内存,CPU利用率也在10%以内。”描述不是特别清晰,指App Server还是DB Server? 在整个应用体系架构中,性能问题并非独立存在的,可能会相互依存,因此,在处理性能问题,首先从整体角度出发、层层解析。
收起