应用程序服务器重新启动OOM异常

时间:2013-11-20 03:44:36

标签: java out-of-memory websphere-6.1 heap-dump

创建堆转储后,我们可以在OOM异常上自动重启websphere应用服务器v6.1吗?我们有一个托管在websphere应用服务器上的企业应用,最近我们面临OOM异常,并且app服务器不时得到生成堆转储后自动重新启动。但最近应用服务器重启不会自动发生,但必须手动完成。您能告诉我可能存在的问题

1 个答案:

答案 0 :(得分:0)

WAS 6.1中没有基于内置/参数的选项来回答您的问题。它来自v.7.0。

更好的方式我/很多人遵循的是编写一个基本的java程序来监视sysout.log / syserr.log以获取特定的字符串" OutOfMemory"或者"在可能挂起的服务器中总共"。如果日志中包含任何字符串,则(i)停止服务器,(ii)旋转日志(iii)启动服务器。

每2或5分钟安排一次这个java程序。

我不推荐这种方法,这也不是一个好习惯。我建议WASADM应该通知数据相关团队解决问题并提供日志,线程,hprofs等。

但大多数情况下,数据/应用程序团队立即修复它很困难且耗时。所以WAS管理员必须遵循这些方法。