[原创]WebLogic中间件的GC问题_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3056 | 回复: 0   主题: [原创]WebLogic中间件的GC问题        下一篇 
匿名用户
发表于: IP:您无权察看 2014-3-17 17:15:03 | [全部帖] [楼主帖] 楼主

    XXX的YYY系统存在应用内存JVM堆内存频繁告警,系统性能不太理想的问题,工程师检查了GC Log和Server的Log。在GC Log中发现了比较严重的超大对象申请内存导致频繁地执行Full GC的现象。由于JVM堆内存总共为2G,频繁分配超过100MB的对象,必然导致JVM不断地执行Full GC以腾出巨大的空间来满足对象的内存申请,所以客户监控道德JVM剩余空间长期处于30%以下,虽然执行GC能回收回来代表没有发生内存泄露,但应用代码频繁盛情如此大的对象也是不合理的,在并发访问量大的情况下,会非常影响性能,并容易导致内存溢出的虚拟机Crash。对比其他几个系统的GC Log中都没有出现如此大的对象,所以此处的应用代码确实存在着不合理的对象内存申请逻辑。
    虽然无法确定具体何种操作引起的,建议客户和开发商联系让他们审核代码,尽量保证一次性申请内存不要超过2M。


赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论