安装应用经常out of memory?

websphere概要文件只建了一个AppSrv,没有创建Dmgr。请问一下,安装应用的时候经常会out of memory,如果有Dmgr,可以调整节点堆大小,现在这样该调整什么,如何调整

参与14

2同行回答

wodese7enwodese7en  其它 , 其他
单节点也是可以调整的,比如说你的应用概要AppSrv01在创建完成后,会默认创建一个名为server1的applicaiton server,那么你可以调整这个applicaiton server的堆栈即可。如果你还创建了adminagent用来管理多个单节点服务,也可以调整adminagent的堆栈。如果是集群环境,你不仅可以...显示全部

单节点也是可以调整的,比如说你的应用概要AppSrv01在创建完成后,会默认创建一个名为server1的applicaiton server,那么你可以调整这个applicaiton server的堆栈即可。如果你还创建了adminagent用来管理多个单节点服务,也可以调整adminagent的堆栈。
如果是集群环境,你不仅可以在控制台上更改dmgr的堆栈,还可有调整nodeagent的堆栈。

收起
文化教育其它 · 2017-09-07
浏览2550
  • 如果是集群,得调整nodeagent的堆栈才能正常安装,这跟我们应用有关。现在这样,有没有类似nodeagent的堆栈,在安装的时候会有影响?applicaiton server的堆栈我调整重启过的,没有效果。
    2017-09-07
  • 你确定是堆溢出而不是其他类型的溢出?能否附上日志?
    2017-09-07
  • 重装了再设置了一遍,ok了,确实是applicaiton server的堆栈的问题,感谢
    2017-09-09
qiaodeli111qiaodeli111  系统运维工程师 , IBM
在ND版本有DMGR的情况下,你说调整节点堆大小。。。估计你是在说调整了Deployment Manager的堆大小。这种架构下,IBM Console是部署在DMGR下的,所以如果是部署过程中OOO,调整DM的堆空间,分配比较大的空间是合理的。那么在单节点模式下,只有一个AppSrv的profile,此时,IBM Console是...显示全部

在ND版本有DMGR的情况下,你说调整节点堆大小。。。估计你是在说调整了Deployment Manager的堆大小。这种架构下,IBM Console是部署在DMGR下的,所以如果是部署过程中OOO,调整DM的堆空间,分配比较大的空间是合理的。

那么在单节点模式下,只有一个AppSrv的profile,此时,IBM Console是直接部署在这个概要文件里的,他跟默认创建的应用服务器(比如server1)是共享堆空间的,所以调整那个应用服务器的堆空间就可以了。如果依然出现内存溢出,把堆空间调大一点?或者按照我之前的一个回答来定位问题出现在哪里:关于WAS 6.0.2.43内存溢出问题?

如果怎么调都不行,有可能部署所需要的内存空间+应用服务器正常运行所需要的内存空间 > 本物理机所有的内存空间,可能你调到最大也没办法成功部署你的这个极其耗费内存的应用,那么,就可以考虑把AppSrv profile托管到AdminAgent上。找台别的机器,安装WAS,创建AdminAgent profile,然后把AppSrv profile链接到AdminAgent上,然后修改AdminAgent的堆大小,最后部署应用。这种情况下,AppSrv上原本部署的IBM Console会被删除,相关的管理功能会由AdminAgent上部署的Console来执行。这种情况下,你可以简单的把AdminAgent当作是DMGR。

收起
IT咨询服务 · 2017-09-07
浏览2362

提问者

xiaohecc@yeah.n
学生暂无
擅长领域: 中间件服务器WAS

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-09-07
  • 关注会员:3 人
  • 问题浏览:3278
  • 最近回答:2017-09-07
  • X社区推广