- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IBM Webspere培训——JVM相关参数配置和问题诊断
1.Websphere JVM相关问题诊断:
由JVM引起的Websphere问题主要有应用服务器宕机和性能下降,JVM相关问题的特征如下:
(1).Websphere应用服务器停止响应:
a.Websphere服务器宕机。
b.Websphere进程挂起。
c.JVM内存溢出。
(2).性能下降:
JVM进程号(process Id)不停地改变。
2.诊断JVM相关问题所需文件:
(1).核心文件(Core files):
a.进程快照或者系统的核心文件。
b.完整的JVM内存快照等。
注意:文件非常庞大,需要ISA(IBM Support Assistant)的日志分析工具解析。
(2).javacore文件:
a.正在运行的java进程的快照。
b.Websphere应用服务器发生错误时自动生成的文件。
存储路径为:WAS_install_root/profiles/profile。
(3).JVM详细的垃圾回收器日志。
(4).JVM堆快照。
3.JVM垃圾回收器日志:
(1).设置Websphere中JVM垃圾回收器步骤:
在Websphere管理控制窗口点击:Servers-Application servers-server_name-Java and Process Management -Process Definition-Java Virtual Machine, 勾选” Verbose Garbage Collection ”复选框,重启Websphere即可。
(2).JVM详细的垃圾回收器日志写在系统错误日志文件中(native_stderr)。
(3).在产品发布以后,推荐将Websphere的JVM垃圾回收器日志打开,它消耗资源非常的少。
4.JVM关于堆的相关参数设置:
(1).JVM最大的堆内存大小(maximum heap, -Xmx):
设置合理的最大堆有助于JVM优化性能,最大堆越大,JVM垃圾回收器收集一次垃圾花费的时间越长;最大堆越小,JVM垃圾回收器运行很频繁。
合理的最大堆应该是稍微大于当程序运行稳定时所需的最大堆容量。
(2).JVM初始化堆内存大小(minimum heap,-Xms):
设置合理的最小堆可以提高Websphere应用服务器的启动时间。
最小堆太小,JVM可能在服务器启动重新过程不断调整重新设置最小堆,从而影响启动速度。
最小堆太大,垃圾回收器需要回收较大的内存空间,容易产生内存碎片。同时由于初始堆内存太大,分配堆内存花费的时间比较大,程序响应速度慢。
5.JVM垃圾回收器性能指标:
垃圾回收器是JVM中引起内存性能瓶颈的主要原因,JVM的垃圾回收器性能指标:
(1).吞吐量(Throughput):
指JVM没有花费在垃圾回收器上的百分比,即JVM在处理程序运行所花费时间占整个JVM运行时间的百分比。
(2).暂停(Pauses):
指JVM垃圾回收器运行时间的百分比,即因为JVM垃圾回收器运行而暂停应用程序处理时间占整个JVM运行时间的百分比。
6.Websphere中JVM垃圾回收器的回收策略(GC policy):
(1). –-Xgcpolicy:optthruput
让JVM尽可能花最多时间处理应用程序,尽量减少垃圾回收器的运行时间。
(2). –-Xgcpolicy:optavgpause
让JVM尽可能多回收垃圾,当不可预知的情况发生时,应用程序响应时间比较快。
(3). –-Xgcpolicy:gencon
适合于应用程序需要大量分配堆内存给短存活周期对象的情况,垃圾回收器使用分代复制算法,让垃圾回收器尽快回收已经死亡的年老代对象。
(4). –-Xgcpolicy:subpool
适合于应用程序在多个线程中频繁给大对象分配堆内存的情况。
7.通过JVM线程快照诊断进程挂起问题:
当怀疑JVM进程挂起时,以下的方法可以帮助诊断JVM进程挂起相关问题:
(1).收集JVM线程快照或者JavaCore文件:
Websphere默认是打开的,也可以在命令行(linux)中通过”kill -3”向Websphere发送信号产生JVM线程快照和JavaCore相关文件。
(2).当进程挂起时,每个几分钟收集一下JVM线程快照:
当进程挂起产生时,需要每个几分钟收集一下JVM线程快照,以帮助分析进程内部的运行情况。
(3).手动或者通过ISA的线程分析器查看JVM线程快照文件:
a.检查是否有线程死锁产生。
b.检查所有发送请求后等待响应的线程运行情况。
8. 通过JVM JavaCore文件诊断进程挂起问题:
查看javacore文件主要根据线程的运行状态进行相应的问题诊断:
(1).线程处于阻塞状态:
a.无法访问的资源,或者逻辑错误的线程同步都有
您可能关注的文档
- Excel使用技巧全(超全)欢迎大家使用.doc
- Excel使用技巧全(超全,免积分).doc
- Excel使用技巧全(超全)免费下载.doc
- Excel使用技巧合(我教你用excel).doc
- Excel使用技巧全(超全0000.doc
- Excel使用技巧全(超级详细).doc
- Excel使用技巧集(.10.10).doc
- Excel使用技巧全(超全)``-12-更新.doc
- Excel使用教程巧-让你马上成为高手.doc
- Excel使用技巧全(至今超全).doc
- IBM软件工程师河培训基地高校合作课程.doc
- ICU护理用药常见险问题与规避措施.docx
- ICU病人镇痛镇静疗的方法与药物选择.doc
- httpgnxazlygecnFiles09教师全员读书计划doc.doc
- icu管理(史).pt.Convertor.doc
- IDA Intenational Development Association 国际开发协会.doc
- ID385-我国房产上市公司财务困境预警BP神经网络模型应用研究.doc
- IIR数字滤波器和IR数字滤波器的设计.docx
- httpreadpdncomdownloads62sourcecodejava215307039VBAC大学生测评系统论文论文doc.doc
- HP(惠普)100激光打印机硒鼓加粉图解.docx
最近下载
- 《校园危机事件应对与处理》专题讲座.pptx VIP
- 一次性使用中心静脉导管套装产品技术要求标准2024年.docx VIP
- 《工程伦理》课程教学大纲.docx VIP
- GB50217-2018 电力工程电缆设计标准.docx VIP
- (高清版)-B-T 17799.2-2023 电磁兼容 通用标准 第2部分:工业环境中的抗扰度标准.pdf VIP
- 2025山西航空产业集团有限公司校园招聘86人(第二批)笔试参考题库附答案解析.docx VIP
- 屋顶光伏发电项目施工方案.doc
- 四川省2024年普通高校对口招生统一考试语文真题(含答案解析).docx VIP
- 企业发展五年规划目录.PDF VIP
- 2025年电信人工智能学习考试题库(含答案).pdf VIP
文档评论(0)