- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Page * Document Title | Date WebSphere Application Server (WAS) 介绍 WAS常见性能问题处理 内存问题 响应慢/线程挂起 高CPU crash宕机 系统维护建议 健康检查 问题管理 补丁管理 QA Page * Document Title | Date 什么是WAS crash(宕机) 应用程序服务器因为软件方面的原因进程意外终止的一种故障。 要区分crash和线程挂起 crash进程不在 线程挂起进程还在 两个问题收集的数据有不小的差别 Page * Document Title | Date WAS crash的常见原因 Segmentation Violation 应用程序访问了错误的内存地址 Native Stack Overflow 栈指针超出线程栈的限制 本地内存溢出 OutOfMemoryError,无法使用malloc方法分配到内存 Page * Document Title | Date WAS crash的常见原因 垃圾回收异常 垃圾回收过程中出现异常 垃圾回收后出现异常,说明可能存在内存故障 JIT(Just-In-Time)异常 编译过程中出现异常 编译输出的本地代码异常,导致WAS执行时出错 JNI(Java Native Interface)调用异常 程序中调用到了本地库文件,或程序中的第三方代码使用了本地库文件 如JDBC驱动,MQ库文件,CM库文件 Page * Document Title | Date Crash问题需要收集的数据 最主要的数据: javacore 通常会自动生成 profile_root/logs下的全部日志 运行时日志:SystemOut.log SystemErr.log JVM日志:native_stderr.log native_stdout.log ffdc日志 系统core文件 profile_root目录下,系统/tmp目录下,user_home目录下 用jextract处理 完整数据收集请参考Must Gather文档: AIX: /support/docview.wss?uid=swLinux:/support/docview.wss?uid=sw Page * Document Title | Date 特定操作系统需要收集的数据 AIX errpt – 记录系统事件和系统报错 dbx输出 – 提供native堆栈信息 Linux gdb输出 libsgrabber Page * Document Title | Date Crash的预防措施 及时升级JDK 安装较新的操作系统补丁 如果用到本地库文件(JDBC驱动,MQ库,CM库等),保证这些文件版本足够新 Page * Document Title | Date Crash问题的应对和处理 发生之前 确认kill -3 能够生成javacore 系统ulimit设置成unlimited 确认WebSphere和/tmp所在的文件系统有足够大的剩余空间 关于core不完整或没有生成core的处置文档 AIX:/support/docview.wss?uid=swLinux: /support/docview.wss?uid=sw 发生之后 查看native_stderr.log,确认javacore和系统core生成的位置 按照Must Gather文档的步骤收集完整的数据 收集的数据一定要完整,便于分析文件 在问题解决/原因找到之前,暂时保留生成的系统core文件 Page * Document Title | Date 故障处理 – 总结与建议 系统配置要合理,预防可以规避大量问题 软件版本要更新,不要被已经解决的问题绊倒 垃圾回收要打开,解决多种问题都用到 收集脚本要拷贝,收集数据快且全 诊断工具要安装,避免无米之炊干着急(gdb,dbx …) 发生故障要冷静,区分故障类型,定位问题 收集数据要及时,在“正在发生”时收集,错过还需等重现 收集数据要完整,节省诊断时间,减少重复收集 Page * Document Title | Date WebSphere Application Server (WAS) 介绍 WAS常见性能问题处理 内存问题 响应慢/线程挂起 高CPU crash宕机 系统维护建议 健康检查 问题管理 补丁管理 QA Page * Document Title | Date WebSphere Application Server (WAS) 介绍 WAS常见性能问题
文档评论(0)