软讯网络 > 软件时空 > 软件相关 > IBM ITCAM网管软件导致WebLogic JVM连续产生FULL GC的解决方法
【标 题】:IBM ITCAM网管软件导致WebLogic JVM连续产生FULL GC的解决方法
【关键字】:
IBM,ITCAM,WebLogic,JVM,FULL,GC
【来 源】:http://www.cublog.cn/u/12331/showart.php?id=255419
IBM ITCAM网管软件导致WebLogic JVM连续产生FULL GC的解决方法
局方的另外一个网管项目,安装了IBM ITCAM监控我们的WebLogic Server,在一次监控中我发现了严重的问题:WebLogic JVM实例不停的在做FULL GC,一般情况下,我们的系统正常时是感觉不到问题的,但当业务量大一些,JVM GC时间变长时,这简直是个严重的灾难。当关闭ITCAM的监控时,JVM GC又正常了,FULL GC的次数很少。
经过查阅资料,我认为是监控软件程序的rmi调用有问题,但如何解决,我也不清楚。为了解决此事,和局方、IBM、另外的厂商沟通了很久才解决,而且沟通的过程实在令人气愤,对我的建议置之不理,还一味要求我配合他们,特别是IBM的家伙,总认为他们的程序没问题,说是WebLogic版本、OS的版本不对,他们在实验室居然不能重现这个现象,还问我WebLogic在哪里下载,我快疯了.
不过最后IBM的一位高人指出了问题所在,要我在JAVA OPTION中加入下面的参数:
-Dsun.rmi.dgc.client.gcInterval=3600000
-Dsun.rmi.dgc.server.gcInterval=3600000
之后JVM的FULL GC频率变成了1小时,可以接受,但不知能否最终解决此问题。