- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WebLogic故障排除
WebLogic 问题排除概览
议程
• Guardian
• JVM层面的问题诊断
• Java应用程序及服务器层面问题诊断
议程
• Guardian
• JVM层面的问题诊断
• Java应用程序及服务器层面问题诊断
通过Guardian能做什么?
• Oracle Guardian:
• 就像是WLS 的杀毒软件或者病毒扫描器
• 检查域的常见配置问题和运行时问题,并针对性的提供建议的
解决方案
• 包括图形化界面和命令行方式
• 也可以监控运行于WLS之上的其他Oracle产品
• 有Oracle支持账户的用户可以免费使用
• 可以自动创建售后服务Case
使用Guardian
• 在如下的场景可以使用Guardian对域进行评估:
• 域创建并配置之后
• 作为开发环节之一,在部署到生产系统之前
• 在打过WLS补丁之后
• 在系统中引入或者对其它第三方软件进行升级后
• 生产系统可以进行周期性的评估
• 在压力测试中,对域进行评估
Guardian工作架构
安装Guardian代理
• WLS安装会自带Guardian代理(以war包的形式)
• 可以手动将代理部署到所有服务器,或者使用管理控
制台的快捷方式部署
• 当Oracle支持部门发布新版本代理后,对其进行更新或
重新部署
收集数据
• 在评估过程中,Guardian代理会收集如下类型数据:
• JMX (包括配置和运行时数据)
• 应用部署描述符设置
• JVM系统属性
• JRockit JVM 运行时的统计数据
Guardian客户端安装
• 从Oracle支持站点下载Guardian客户端的安装介质
• 需要用到JVM 1.5 或更新的版本
• 启动Guardian,并且选择workspace位置,该位置将存
储用户偏好和评估数据
Guardian用户界面
激活Guardian对域的管理
• 激活域的过程:
• 在Workspace 中注册域信息
• 利用代理生成初始化的域Inventory
创建域Inventory
• 域的Inventory是:
• 域配置快照(包括服务器、应用、数据源等)
• 在每次域评估之前自动生成
• 也可以手动生成,用来开Case
特征模式及特征包
Signature Patterns Signature Bundles
• 特征模式(Signature Patterns ):
• 域评估数据的某种潜在问题模式的标识
• 由Oracle支持部门创建
• 也有不同的严重层次(Info,Warning ,Critical等等)
• 特征包(Signature Bundles )
• 带有相似特征的Signature Patterns的集合
• 可以作为一个单元被评估
更新特征库
• 通过如下方式更新Guardian的最新特性和特征模式:
• 运行Update Wizard
• 从支持站点下载文件,手动安装
对域进行评估
1. 选择要评估的域
2. 选择要测试的特征模式
评估结果
生成SR (Support Request )
• 可以用Guardian生成文件附在支持Case中
• 生成的car文件包括:
• 所选择的特征模式的详细信息
• 域Inventory和评估结果
• 域配置文件(可选)
• 服务器的日志文件(可选)
议程
• Guardian
• JVM层面的问题诊断
• Java应用程序及服务器层面问题诊断
Out of Memory
• 当JVM没有足够的内存执行任务时,会触发
java.lang.OutOfMemoryError
• 当没有更多内存可以分配时
• 或空闲的内存有太多碎片,无法利用时
• 可能不足的内存类型有:
• Native (操作系统内存)
• Heap (堆内存)
• 特定Java 内存代(例如,permanet)
对Out of Memory的响
文档评论(0)