[原创]WLP简介及问题解析_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4078 | 回复: 0   主题: [原创]WLP简介及问题解析        下一篇 
linlin.yi
注册用户
等级:少校
经验:1024
发帖:75
精华:1
注册:2013-11-8
状态:离线
发送短消息息给linlin.yi 加好友    发送短消息息给linlin.yi 发消息
发表于: IP:您无权察看 2014-3-17 17:43:45 | [全部帖] [楼主帖] 楼主

1.WLP简介
WLP(WebLogic Portal)提供了业界第一个简化门户开发的企业门户基础结构。它为业务专家在门户开发和基于浏览器的组合工具方面,提供了一个丰富的、图形化的开发环境。门户一旦构建完成,即便业务需求发生变化,也能够轻松地随机应变,而实现这一切的成本却显著降低。

2.WLP环境配置

HP Unix 11.31 IA64, 4CPU*2 core, 16G memory
WebLogic Portal 9.2 MP2
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0.14-_25_jul_2008_05_19)
Java HotSpot(TM) Server VM (build 1.5.0.14 jinteg:07.25.08-11:41 IA64, mixed mode)


3.WLP问题解析

3.1 问题描述

WLP配置Novell LDAP服务器为登录服务器,空闲情况下登录速度正常,但在打压力的情况下,WLP登录速度非常慢。

3.2 问题解析

     经过一系列的观察,发现每个WebLogic server的servers/<server name>/data/store/diagnostic下产生大量的WLS_DIAGNOSTIC00000*.DAT文件,每个大小2G左右。

      经过工程师现场发现,WebLogic Portal的HEAP内存非常高,并且无法释放下来,即使在晚上空闲事情,强制垃圾回收后,HEAP也一直保持75%-85%左右的高占用情况。

即使重启Portal之后,内存也是维持这个高位水平的。

北京联动北方科技有限公司

经过工程师的现场排查,若把diagnostic目录下的DAT文件删除,Portal启动后HEAP内存恢复到一个较低的水平,大约20%左右,空闲80%以上。

北京联动北方科技有限公司     

3.3 分析结果

经过确认,该问题是WebLogic Server的一个已知问题,WebLogic Server会在特殊的情况下生成大量的diagnostic归档文件,并且在启动的时候会加载这些diagonstic归档文件,由于这些文件太大,导致WebLogic ServerHEAP被占用大部分。正常业务运行的时候,由于HEAP不足会导致运行速度非常慢。

3.4 解决办法 

-D_Offline_FileDataArchive=true
-Dcom.bea.wlw.netui.disableInstrumentation=true
-Dweblogic.connector.ConnectionPoolProfilingEnabled=false


同时加上-Xverbosegc:file=gc$$.log -XX:+HeapDumpOnCtrlBreak两个参数来辅助检查并确定内存异常使用情况。

    经过工程师的实际生产环节验证之后,这个问题得到解决,并且diagonstic的数据文件不再增长。




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