WebSphere存在大对象导致内存溢出宕机

几天内宕机了两次,都是因为大对象吃爆了内存,诡异的是这两次的大对象竟然一个字节都不差,太诡异了吧,分析heapdump文件和javacore文件都没有头绪
注意Object的大小:

QQ图片20140212161452.jpg




还有heapdump的树状图(两次的都差不多):




附上两次产生的javacore文件

附件:

附件图标20140210.zip (978.98 KB)

参与24

21同行回答

niuphniuphit技术咨询顾问IBM
我看了一下你上传的javacore,发现你的JVM堆最大值设置有点小,你可以设置到3G来缓解该问题,如果资源够用可以设置到6G;应用程序方面,你可以看一下heapdump中什么对象占用了大部分,被什么类方法调用,然后去优化程序。像这种问题建议你下次传数据时把heapdump的占用大的堆栈的详细...显示全部
我看了一下你上传的javacore,发现你的JVM堆最大值设置有点小,你可以设置到3G来缓解该问题,如果资源够用可以设置到6G;

应用程序方面,你可以看一下heapdump中什么对象占用了大部分,被什么类方法调用,然后去优化程序。

像这种问题建议你下次传数据时把heapdump的占用大的堆栈的详细截图传一份,还有故障时间点的GC日志也传一个。收起
互联网服务 · 2014-02-12
浏览1092
zzywqzzywq软件架构设计师sie
dump 文件 无法下载,我目前也遇到这样的问题显示全部
dump 文件 无法下载,我目前也遇到这样的问题收起
软件开发 · 2014-06-05
浏览1459
zhangpeng759zhangpeng759软件开发工程师北京文思海辉嘉讯科技有限公司
回复 11# swallowluo     首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,...显示全部
回复 11# swallowluo


    首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也就是我附件中上传的javacore文件,2月8号的日志有三个,用jca工具加载后,进行对比监控信息(Compare Monitors),发现在三个时间点都有一个线程在等待,那就是LocalNotificationServiceDispatcher,上网搜索了一下,这个是IBM的漏洞问题,我发帖子的时候忘了说WAS版本了,是6.1.0.0,然后我上网搜索LocalNotificationServiceDispatcher,找到了这个网页http://www-01.ibm.com/support/docview.wss?uid=swg1PM31699,大概意思就是说版本过低,得打补丁,听IBM工程师的意思说现在IBM对WAS6.X的版本好像都停止支持了,现在的服务器一般都是用7.0,我们也该升级一下服务器了,所以这几次的宕机终于找到了原因,对客户也有了一个交代。主要是谢谢大家的指导,从大家的回复上学习了不少知识,对宕机原因的分析也有了一个新的认识,再次感谢大家!收起
软件开发 · 2014-03-26
浏览1490
zhangpeng759zhangpeng759软件开发工程师北京文思海辉嘉讯科技有限公司
回复 10# hujiqiang     首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也...显示全部
回复 10# hujiqiang


    首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也就是我附件中上传的javacore文件,2月8号的日志有三个,用jca工具加载后,进行对比监控信息(Compare Monitors),发现在三个时间点都有一个线程在等待,那就是LocalNotificationServiceDispatcher,上网搜索了一下,这个是IBM的漏洞问题,我发帖子的时候忘了说WAS版本了,是6.1.0.0,然后我上网搜索LocalNotificationServiceDispatcher,找到了这个网页http://www-01.ibm.com/support/docview.wss?uid=swg1PM31699,大概意思就是说版本过低,得打补丁,听IBM工程师的意思说现在IBM对WAS6.X的版本好像都停止支持了,现在的服务器一般都是用7.0,我们也该升级一下服务器了,所以这几次的宕机终于找到了原因,对客户也有了一个交代。主要是谢谢大家的指导,从大家的回复上学习了不少知识,对宕机原因的分析也有了一个新的认识,再次感谢大家!收起
软件开发 · 2014-03-26
浏览1530
zhangpeng759zhangpeng759软件开发工程师北京文思海辉嘉讯科技有限公司
回复 9# moster33     首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也就...显示全部
回复 9# moster33


    首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也就是我附件中上传的javacore文件,2月8号的日志有三个,用jca工具加载后,进行对比监控信息(Compare Monitors),发现在三个时间点都有一个线程在等待,那就是LocalNotificationServiceDispatcher,上网搜索了一下,这个是IBM的漏洞问题,我发帖子的时候忘了说WAS版本了,是6.1.0.0,然后我上网搜索LocalNotificationServiceDispatcher,找到了这个网页http://www-01.ibm.com/support/docview.wss?uid=swg1PM31699,大概意思就是说版本过低,得打补丁,听IBM工程师的意思说现在IBM对WAS6.X的版本好像都停止支持了,现在的服务器一般都是用7.0,我们也该升级一下服务器了,所以这几次的宕机终于找到了原因,对客户也有了一个交代。主要是谢谢大家的指导,从大家的回复上学习了不少知识,对宕机原因的分析也有了一个新的认识,再次感谢大家!收起
软件开发 · 2014-03-26
浏览1479
zhangpeng759zhangpeng759软件开发工程师北京文思海辉嘉讯科技有限公司
回复 8# abel     首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也就是我...显示全部
回复 8# abel


    首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也就是我附件中上传的javacore文件,2月8号的日志有三个,用jca工具加载后,进行对比监控信息(Compare Monitors),发现在三个时间点都有一个线程在等待,那就是LocalNotificationServiceDispatcher,上网搜索了一下,这个是IBM的漏洞问题,我发帖子的时候忘了说WAS版本了,是6.1.0.0,然后我上网搜索LocalNotificationServiceDispatcher,找到了这个网页http://www-01.ibm.com/support/docview.wss?uid=swg1PM31699,大概意思就是说版本过低,得打补丁,听IBM工程师的意思说现在IBM对WAS6.X的版本好像都停止支持了,现在的服务器一般都是用7.0,我们也该升级一下服务器了,所以这几次的宕机终于找到了原因,对客户也有了一个交代。主要是谢谢大家的指导,从大家的回复上学习了不少知识,对宕机原因的分析也有了一个新的认识,再次感谢大家!收起
软件开发 · 2014-03-26
浏览1502
zhangpeng759zhangpeng759软件开发工程师北京文思海辉嘉讯科技有限公司
回复 7# fwhtt934     首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也就...显示全部
回复 7# fwhtt934


    首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也就是我附件中上传的javacore文件,2月8号的日志有三个,用jca工具加载后,进行对比监控信息(Compare Monitors),发现在三个时间点都有一个线程在等待,那就是LocalNotificationServiceDispatcher,上网搜索了一下,这个是IBM的漏洞问题,我发帖子的时候忘了说WAS版本了,是6.1.0.0,然后我上网搜索LocalNotificationServiceDispatcher,找到了这个网页http://www-01.ibm.com/support/docview.wss?uid=swg1PM31699,大概意思就是说版本过低,得打补丁,听IBM工程师的意思说现在IBM对WAS6.X的版本好像都停止支持了,现在的服务器一般都是用7.0,我们也该升级一下服务器了,所以这几次的宕机终于找到了原因,对客户也有了一个交代。主要是谢谢大家的指导,从大家的回复上学习了不少知识,对宕机原因的分析也有了一个新的认识,再次感谢大家!收起
软件开发 · 2014-03-26
浏览1542
zhangpeng759zhangpeng759软件开发工程师北京文思海辉嘉讯科技有限公司
回复 6# linmaonan     首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也...显示全部
回复 6# linmaonan


    首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也就是我附件中上传的javacore文件,2月8号的日志有三个,用jca工具加载后,进行对比监控信息(Compare Monitors),发现在三个时间点都有一个线程在等待,那就是LocalNotificationServiceDispatcher,上网搜索了一下,这个是IBM的漏洞问题,我发帖子的时候忘了说WAS版本了,是6.1.0.0,然后我上网搜索LocalNotificationServiceDispatcher,找到了这个网页http://www-01.ibm.com/support/docview.wss?uid=swg1PM31699,大概意思就是说版本过低,得打补丁,听IBM工程师的意思说现在IBM对WAS6.X的版本好像都停止支持了,现在的服务器一般都是用7.0,我们也该升级一下服务器了,所以这几次的宕机终于找到了原因,对客户也有了一个交代。主要是谢谢大家的指导,从大家的回复上学习了不少知识,对宕机原因的分析也有了一个新的认识,再次感谢大家!收起
软件开发 · 2014-03-26
浏览1516
zhangpeng759zhangpeng759软件开发工程师北京文思海辉嘉讯科技有限公司
回复 5# guansnow     首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也就...显示全部
回复 5# guansnow


    首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也就是我附件中上传的javacore文件,2月8号的日志有三个,用jca工具加载后,进行对比监控信息(Compare Monitors),发现在三个时间点都有一个线程在等待,那就是LocalNotificationServiceDispatcher,上网搜索了一下,这个是IBM的漏洞问题,我发帖子的时候忘了说WAS版本了,是6.1.0.0,然后我上网搜索LocalNotificationServiceDispatcher,找到了这个网页http://www-01.ibm.com/support/docview.wss?uid=swg1PM31699,大概意思就是说版本过低,得打补丁,听IBM工程师的意思说现在IBM对WAS6.X的版本好像都停止支持了,现在的服务器一般都是用7.0,我们也该升级一下服务器了,所以这几次的宕机终于找到了原因,对客户也有了一个交代。主要是谢谢大家的指导,从大家的回复上学习了不少知识,对宕机原因的分析也有了一个新的认识,再次感谢大家!收起
软件开发 · 2014-03-26
浏览1468
zhangpeng759zhangpeng759软件开发工程师北京文思海辉嘉讯科技有限公司
回复 4# hnyzlboy     首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也就...显示全部
回复 4# hnyzlboy


    首先谢谢大家的热心回复,不知道怎么@每个人,就都回复一下吧,被宕机的事情折磨了一个多月,3月24号,又宕机了一次,这一次请到了IBM的专家进行原因的分析,由于最近的一次宕机没有javacore文件,heapdump文件也是损坏的,无法入手,只能分析以前的日志,也就是我附件中上传的javacore文件,2月8号的日志有三个,用jca工具加载后,进行对比监控信息(Compare Monitors),发现在三个时间点都有一个线程在等待,那就是LocalNotificationServiceDispatcher,上网搜索了一下,这个是IBM的漏洞问题,我发帖子的时候忘了说WAS版本了,是6.1.0.0,然后我上网搜索LocalNotificationServiceDispatcher,找到了这个网页http://www-01.ibm.com/support/docview.wss?uid=swg1PM31699,大概意思就是说版本过低,得打补丁,听IBM工程师的意思说现在IBM对WAS6.X的版本好像都停止支持了,现在的服务器一般都是用7.0,我们也该升级一下服务器了,所以这几次的宕机终于找到了原因,对客户也有了一个交代。主要是谢谢大家的指导,从大家的回复上学习了不少知识,对宕机原因的分析也有了一个新的认识,再次感谢大家!收起
软件开发 · 2014-03-26
浏览1561

提问者

zhangpeng759
软件开发工程师北京文思海辉嘉讯科技有限公司

相关问题

问题状态

  • 发布时间:2014-02-12
  • 关注会员:2 人
  • 问题浏览:13053
  • 最近回答:2014-06-05
  • X社区推广