websphere经常出现宕机,请教高人

song456492 2014-02-26 05:59:47
多个服务器,都发布一样的程序,使用的都是websphere,版本各不一样,服务器操作系统也不一样,有32有64位,有win,有linux,使用硬件负载均衡器。但是无一例外,服务器运行一段时间某一台应用就会死掉,死掉原因是内存溢出,但是经过内存分析,内存并未一直增长,只在某几分钟忽然增长不释放导致内存溢出,死掉的时间各不一样,因此应该不是业务上大规模并发。求大神指点应该怎么去分析。如果需要详细信息,请加小弟qq:185615543
...全文
310 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
song456492 2014-02-27
  • 打赏
  • 举报
回复
引用 2 楼 ldh911 的回复:
内存溢出的时候应该有 Dump 文件,分析下文件中对象数量异常多的是哪些,然后再逐步定位。 另外定期输出ThreadDump,运气好的话能拿到内存溢出前的线程执行情况,定位代码区域。
分析过几台服务器的dump文件,内存里的对象不一样,大概是两种。
MiceRice 2014-02-27
  • 打赏
  • 举报
回复
内存溢出的时候应该有 Dump 文件,分析下文件中对象数量异常多的是哪些,然后再逐步定位。 另外定期输出ThreadDump,运气好的话能拿到内存溢出前的线程执行情况,定位代码区域。
MiceRice 2014-02-27
  • 打赏
  • 举报
回复
那就针对这两种对象的管理代码进行分析下,看看各种异常情况下的销毁措施是否完整。 另外也可以考虑直接用工具在生产环境上找一个节点来做在线分析。
  • 打赏
  • 举报
回复
一样,我这边情况 也是出现websphere服务宕机,重启下应用就好了 ,期间怀疑过部分程序写完没关闭结果集导致,操作系统是aix 这问题也暂时没解决,求高手,改从何分析

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧