***系统
系统健康检查报告
客户支持中心
20##年12月
为了确保****相关系统运行健康稳定,******于04月06日起对*****个系统进行了为期*****天的健康检查。在此健康检查期间,得到了*****相关领导和工程师的大力支持,在此表示感谢。
总体来说,系统运行正常,但仍存在一些需要关注的地方,请参考 第5节 总结部分
系统上查看启动脚本和启动目录
/opt/bea/user_projects/domains/sg_domain
*****系统中,Java的Heap设置如下:
JAVA_HOME:
/usr/java5_64
./java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2)
Classic VM (build 1.4.2, J2RE 1.4.2 IBM AIX build ca142-20070317 (SR8) (JIT enabled: jitc))
JVM Memory:
Admin Server: -Xms128m -Xmx256m
Managed Server: -Xms256m -Xmx1024m
*****系统中,有多个Server部署,以*****为例,Server部署如下图:
****系统中,JDBC的部署配置如下:
控制台查看
Service—jdbc ----data sourse—connection pool
JDBC的运行信息如下:
在监控期间(10:00 ~ 17:00):
在监控期间(10:00 ~ 17:00):
Weblogic控制台—monintor---thread
在监控过程中,发现WebLogic Domain的线程大多处于空闲状态,JDBC使用正常。
对日志文件中出现频率较高的警告和错误信息描述如下:
/opt/bea/user_projects/domains/sg_domain/servers/appServer1(server name)/logs
# tail -f -500 (行数)appServer1.log
a)日志中会出现非法的Session的情况(****2009/****2009)
#Session is invalidation!
at com.anyi.portal.PortalFilter.disposeSession(PortalFilter.java(Compiled Code))
at com.anyi.portal.PortalFilter.doFilter(PortalFilter.java(Compiled Code))
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java(Inlined Compiled Code))
atweblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java(Compiled
Code))>
出现此类错误信息的原因怀疑是1)Session已经过期。2)Session在多个Server直接未做Session复制,导致某些操作由于发生Server切换,出现Session丢失。
b) 日志中出现有部分不能序列号的信息放入Session的警告信息(****2007/2008 )
####<Apr 4, 20## 6:19:30 PM GMT+08:00> <Warning> <HTTP Session> <gkapp> <bmys2007server1> <ExecuteThread: '48' for queue:
'weblogic.kernel.Default'> <<anonymous>> <> <BEA-100062> <Web application: ServletContext(id=5723515,name=applus,context
-path=/applus) tried to place a non-serializable attribute: session_listener_20070622_1344 into the session: L4nyXvcplVPL
NRrv9hGpjXKkhjBbLbQ6WvRnhV9mPjvTW3svlWnT!-1207409777!-1189043652!1270376370366. This attribute will be lost upon redeploy
ment or session failover. Also, such attributes will be scoped to the current server only and will not be replicated to t
he secondary server. This message is logged only once per session.>
这个错误信息表明在session中试图存储没有实现序列化接口的对象,因为本Domain是Cluster domain,并且应用部署在Cluster上。当session中存在不可序列化或者没有实现序列化接口的对象时,WebLogic无法完成在多个server之间复制session的操作。需要从应用中查找在session中存放的对象,确认每个对象都是实现了序列化接口并且是可序列化的。
c) 日志中会出现JDBC Leak的情况(****2009/****2009)
#bmys2010admin.log00002:####<Mar 25, 20## 2:37:36 PM GMT+08:00> <Warning> <JDBC> <P560E> <server10_2> <Finalizer> <<anonymous>> <> <BEA-001074> <A JDBC pool connection leak was detected. A connection leak occurs when a connection obtained from the pool was not closed explicitly by calling close() and then was disposed by the garbage collector and returned to the connection pool. The following stack trace at create shows where the leaked connection was created. [Null exception passed, creating stack trace for offending caller]>
该日志表明,数据库连接池的某个连接被占用,但是应用程序没有调用close()把它关闭。建议打开连接泄漏开关,准确定位并修正相关应用程序。
日志中存在较多的是应用异常抛出信息,但未对系统运行造成影响。
****系统存在的问题不多,总结如下:
· 当前系统中间件版本为WebLogic 8.1.3 建议择机升级至WebLogic 9.2及以上版本。
· WebLogic日志里有出息JDBC Leak的现象,需要引起关注。
· WebLogic日志里偶尔出现Session失效和不能正确放入Session的警告信息。
IT系统巡检报告年月日项目名称客户名称实施地点实施单位1前言11巡检目的为保障重庆瀚置管理顾问有限公司IT系统的平稳运行将按重庆瀚…
xx公司软件人力资源系统巡检报告1摘要客户名称报告日期报告人参与人巡检时间2巡检项目及巡检内容21HR系统应用服务器211硬件巡检…
GCIGC6F3编号DGGLXC004巡检时间20xx041913注本表一式三份一份由项目管理中心存档一份由项目部留存一份抄送集团…
IT系统巡检报告20xx年10月12日项目名称ABC在线网站巡检部门技术部1前言11巡检目的为保障深圳市ABC互联网金融服务有限公…
华夏银行昆明分行标杆网点建设营业网点现场管理分析报告一、巡检结果统计1.导入巡检达标率:95%2.《层别表》统计:《柏拉图表》统计…
XXX分公司区公司网管中心XXX网元巡检总结报告根据区公司运行维护部通知XXX分公司区公司网管中心协同设备厂家进行了移动语音网和固…
网络巡检报告总结太极计算机股份有限公司年月目录12参加巡检的人员3巡检工作内容32122233现场检查3现场处理问题3分析整理巡检…
附录1防火墙巡检表附录2IDS巡检表附录3防病毒系统巡检表附录4审计系统巡检表附录5服务器巡检表服务器检查列表Windows附录6…