WAS常见问题处理与系统维护建议ppt课件.ppt

上传人:飞****2 文档编号:28065482 上传时间:2022-07-26 格式:PPT 页数:55 大小:1.33MB
返回 下载 相关 举报
WAS常见问题处理与系统维护建议ppt课件.ppt_第1页
第1页 / 共55页
WAS常见问题处理与系统维护建议ppt课件.ppt_第2页
第2页 / 共55页
点击查看更多>>
资源描述

《WAS常见问题处理与系统维护建议ppt课件.ppt》由会员分享,可在线阅读,更多相关《WAS常见问题处理与系统维护建议ppt课件.ppt(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Global Technology Services 2008 IBM CorporationClient FocusCommitmentCollaborationWAS常见问题处理与系统维护建议常见问题处理与系统维护建议IBM WebSphere技术支持工程师技术支持工程师Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 2 | 议程议程n WebSphere Application Server (WAS) 介绍介绍n WAS常见性

2、能问题处理常见性能问题处理内存问题内存问题响应慢响应慢/线程挂起线程挂起高高CPUcrash宕机宕机n系统维护建议系统维护建议健康检查健康检查问题管理问题管理补丁管理补丁管理nQ&AGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 3 | n WebSphere Application Server (WAS) 介绍介绍n WAS常见性能问题处理常见性能问题处理内存问题内存问题响应慢响应慢/线程挂起线程挂起高高CPUcrash宕机宕机n

3、系统维护建议系统维护建议健康检查健康检查问题管理问题管理补丁管理补丁管理nQ&AGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 4 | WAS是什么?是什么?n三层电子商务环境中的Web中间件(中间层)nIBM实现的J2EE 平台nJava 运行时环境(JRE)Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment C

4、ollaborationPage 5 | WAS是什么?是什么? Web中间件中间件n第一层:第一层:HTTP服务器,处理并转发客户端发来的请求服务器,处理并转发客户端发来的请求n第二层:第二层:WAS,处理执行请求,连接前端,处理执行请求,连接前端HTTP服务器和后台系统服务器和后台系统n第三层:商业数据库和其他业务逻辑第三层:商业数据库和其他业务逻辑Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 6 | WAS是什么?是什么? J

5、2EE 平台Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 7 | WAS是什么?是什么? Java 运行时环境Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 8 | WAS拓扑中的基本概念拓扑中的基本概念n单元(单元(Cell):):由一组节点组成的一个管理域由一组节点组成

6、的一个管理域n节点(节点(Node):):在一台物理机上若干应用服务器配置和运行时管理的集合在一台物理机上若干应用服务器配置和运行时管理的集合n应用程序服务器(应用程序服务器(Application Server):):所有配置中最主要的运行时组件,是应用程序真正运行的环境所有配置中最主要的运行时组件,是应用程序真正运行的环境n部署管理器(部署管理器(Deployment Manager或或dmgr):):Network Deployment (ND) 环境中管理整个单元的进程环境中管理整个单元的进程n节点代理(节点代理(Nodeagent):):Network Deployment (ND)

7、 环境中管理某个节点的进程环境中管理某个节点的进程n集群(集群(Cluster):):一起管理的一组应用程序服务器,用来进行负载均衡一起管理的一组应用程序服务器,用来进行负载均衡Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 9 | WAS的基本组件的基本组件Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment Co

8、llaborationPage 10 | 如何管理如何管理WASn基于基于web的管理工具的管理工具 - 管理控制台管理控制台n基于脚本编制的管理工具基于脚本编制的管理工具 - wsadminGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 11 | 如何管理如何管理WAS 管理控制台管理控制台n单机环境:运行在本单机环境:运行在本server上,只能管理自己上,只能管理自己nND环境:运行在环境:运行在dmgr上,可管理单元中所有的上

9、,可管理单元中所有的server,通过,通过“同步同步”操作将配置更改同操作将配置更改同步到各个节点步到各个节点http:/:9060/ibm/console (or /admin)https:/:9043/ibm/console (or /admin)Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 12 | 如何管理如何管理WAS wsadminn通过脚本方式管理通过脚本方式管理WAS的运行时环境和配置的运行时环境和配置n支持两种脚

10、本编制语言:支持两种脚本编制语言:Jacl 和和Jythonn三种使用方式:三种使用方式:执行单个命令:执行单个命令:lC:profilesbinwsadmin -c AdminControl.getNode()进入交互式环境:进入交互式环境:lC:profilesbinwsadminlwsadmin执行脚本文件:执行脚本文件:lC:profilesbinwsadmin -f myScript.pyGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment Collaboratio

11、nPage 13 | n WebSphere Application Server (WAS) 介绍介绍n WAS常见性能问题处理常见性能问题处理内存问题内存问题响应慢响应慢/线程挂起线程挂起高高CPUcrash宕机宕机n系统维护建议系统维护建议健康检查健康检查问题管理问题管理补丁管理补丁管理nQ&AGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 14 | WAS问题的分类和特点问题的分类和特点n配置相关问题配置相关问题安装安装/升级

12、失败升级失败HTTP请求转发失败请求转发失败类加载异常类加载异常应用程序发布及访问异常应用程序发布及访问异常n性能相关问题性能相关问题内存溢出内存溢出响应慢响应慢/线程挂起线程挂起高高CPU宕机,进程退出宕机,进程退出处理性能问题和性能调优对于系统运维部门来说是一项长期、重要的工作处理性能问题和性能调优对于系统运维部门来说是一项长期、重要的工作n配置问题多出现在新环境刚上线后的一段时间配置问题多出现在新环境刚上线后的一段时间问题相对比较明确问题相对比较明确解决一次即可解决一次即可n性能问题通常会伴随系统较长时间性能问题通常会伴随系统较长时间有些问题需要积累很长时间才会体现出来,如有些问题需要积

13、累很长时间才会体现出来,如内存溢出内存溢出有些问题可能只在某些特殊条件下才会出现,有些问题可能只在某些特殊条件下才会出现,如宕机如宕机有些问题是随着新的业务高峰的到来而出现的有些问题是随着新的业务高峰的到来而出现的有些问题是应用程序变更后引起的性能瓶颈有些问题是应用程序变更后引起的性能瓶颈Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 15 | n WebSphere Application Server (WAS) 介绍介绍n WA

14、S常见性能问题处理常见性能问题处理内存问题内存问题响应慢响应慢/线程挂起线程挂起高高CPUcrash宕机宕机n系统维护建议系统维护建议健康检查健康检查问题管理问题管理补丁管理补丁管理nQ&AGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 16 | WAS使用的内存使用的内存nJava 堆内存(堆内存(Java heap)存放存放Java对象的内存空间对象的内存空间通过通过-Xms(初始堆大小)和(初始堆大小)和-Xmx(最大堆大小)设

15、置,并在运行过程中由(最大堆大小)设置,并在运行过程中由JVM动态调整动态调整n本地内存(本地内存(native memory)Java对象之外使用的一些内存对象之外使用的一些内存不能手动设置,不能手动设置,等于进程可用总内存(等于进程可用总内存(User Space)减去)减去Java最大堆内存最大堆内存32-bit WASlAIX: 2.75G-Xmx (Xmx2304M)lLinux: 3G-XmxlWindows: 2G-Xmx64-bit WASl64-bit环境寻址空间非常大,本地内存理论上可以很大Global Technology Services 2008 IBM Corpor

16、ationIBM ConfidentialClient Focus Commitment CollaborationPage 17 | Java堆内存溢出堆内存溢出 主要分类主要分类n堆内存耗尽堆内存耗尽内存泄漏内存泄漏内存使用量短时间内达到最大值(如很大的数据库查询结果集)内存使用量短时间内达到最大值(如很大的数据库查询结果集)n大对象分配大对象分配64KB 即为大对象即为大对象可添加可添加JVM参数找出大对象:参数找出大对象:-Xdump:stack:events=allocation,filter=#5mn堆内存碎片化(主要是堆内存碎片化(主要是V6.0及以前的版本)及以前的版本)pin

17、ned objects 不可移动的对象不可移动的对象Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 18 | Java堆内存溢出堆内存溢出 内存泄漏内存泄漏监控和调整监控和调整 - 性能查看器性能查看器 - 当前活动当前活动 - (服务器名字)(服务器名字)- 性能模块性能模块 堆内存使用量持续增长,当增长到最大堆后,将无法分配新内存,出现内存溢出堆内存使用量持续增长,当增长到最大堆后,将无法分配新内存,出现内存溢出Global Te

18、chnology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 19 | Java堆内存溢出堆内存溢出 内存泄漏内存泄漏n正常情况下堆内存的大小应该是正常情况下堆内存的大小应该是均值稳定的锯齿状图形均值稳定的锯齿状图形Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 20 | Java堆内存溢出堆内存溢出 需要

19、收集的数据需要收集的数据n堆内存转储堆内存转储 heapdump文件文件分析堆内存的具体使用情况分析堆内存的具体使用情况默认生成在默认生成在下下n详细垃圾回收日志详细垃圾回收日志 native_stderr.log分析出现内存溢出的过程分析出现内存溢出的过程确认触发内存溢出的直接原因确认触发内存溢出的直接原因评估垃圾回收性能,找出合适的评估垃圾回收性能,找出合适的GC策略和调优参数策略和调优参数需要手动启用需要手动启用nJava线程转储线程转储 javacore文件文件Java线程信息,环境变量及线程信息,环境变量及Java变量设置,类加载信息变量设置,类加载信息java.lang.OutOf

20、MemoryErrorn/logs目录下的其他日志和目录下的其他日志和server.xml文件文件MustGather: Out of Memory errors with WebSphere Application Server on AIX, Linux, or Windowshttp:/ Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 21 | 本地内存溢出本地内存溢出n常见原因常见原因最大堆设置过大最大堆设置过大java.lang.Thre

21、adLocal泄漏本地内存泄漏本地内存AIO:DirectByteBuffer 泄漏本地内存泄漏本地内存JIT(Just-In-Time)编译器内存泄漏)编译器内存泄漏Classloader及其他及其他JNI调用内存泄漏调用内存泄漏通常不会生成通常不会生成heapdump,生成系统,生成系统core,导致,导致crash64-bit环境可能表现为环境可能表现为WAS进程的总内存不断增大进程的总内存不断增大MustGather: Native Memory Issues on Linuxhttp:/ Native Memory Issues on AIXhttp:/ Technology Ser

22、vices 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 22 | n WebSphere Application Server (WAS) 介绍介绍n WAS常见性能问题处理常见性能问题处理内存问题内存问题响应慢响应慢/线程挂起线程挂起高高CPUcrash宕机宕机n系统维护建议系统维护建议健康检查健康检查问题管理问题管理补丁管理补丁管理nQ&AGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient F

23、ocus Commitment CollaborationPage 23 | WAS响应慢响应慢 性能瓶颈在哪里?性能瓶颈在哪里?nHTTP服务器和插件服务器和插件nJava堆内存配置不合理堆内存配置不合理nWebContainer线程池线程池n数据源连接池数据源连接池n网络质量网络质量n数据库性能数据库性能Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 24 | 线程挂起线程挂起 现象和成因现象和成因n线程挂起是线程挂起是JVM不再

24、响应客户端请求的一种状态,现象可能表现为:不再响应客户端请求的一种状态,现象可能表现为:应用程序首页无法打开应用程序首页无法打开WAS访问端口(访问端口(9080)连接数高)连接数高SystemOut.log日志中出现日志中出现WSVR0605Wn可能导致线程挂起的原因:可能导致线程挂起的原因:线程死锁:线程死锁:A线程等待线程等待B线程正在使用的某个资源,同时,线程正在使用的某个资源,同时,B线程也在等待线程也在等待A线线程正在使用的某个资源程正在使用的某个资源应用程序代码问题:部分代码效率不高,在业务压力大的时候成为性能瓶颈应用程序代码问题:部分代码效率不高,在业务压力大的时候成为性能瓶颈

25、线程池和线程池和/或数据源配置不合理或数据源配置不合理数据库和数据库和/或其他后台系统存在性能问题或其他后台系统存在性能问题垃圾回收效率低下,垃圾回收效率低下,GC开销过大开销过大系统物理资源瓶颈:物理内存不足,出现换页;系统物理资源瓶颈:物理内存不足,出现换页;I/O高;高;Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 25 | 线程挂起线程挂起 需要收集的数据需要收集的数据n用用kill -3生成三个生成三个javacore,每

26、两个间隔两分钟(,每两个间隔两分钟(问题发生时收集问题发生时收集)线程信息线程信息监控锁信息监控锁信息n详细垃圾回收日志详细垃圾回收日志native_stderr.log垃圾回收效率垃圾回收效率有没有有没有OutOfMemoryError及其他及其他JVM异常异常n/logs目录下所有日志目录下所有日志运行时日志运行时日志SystemOut.log,SystemErr.logffdc日志日志nnetstat an端口使用情况端口使用情况MustGather: Performance, hang, or high CPU issues on Linux (linperf.sh)http:/ Pe

27、rformance, hang, or high CPU issues on AIX (aixperf.sh)http:/ Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 26 | n WebSphere Application Server (WAS) 介绍介绍n WAS常见性能问题处理常见性能问题处理内存问题内存问题响应慢响应慢/线程挂起线程挂起高高CPUcrash宕机宕机n系统维护建议系统维护建议健康检查健康检查问题管理问题管理补丁管理补丁管

28、理nQ&AGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 27 | WAS高高CPU常见原因常见原因n高高CPU,性能下降,线程挂起几个问题常常相互伴随出现,性能下降,线程挂起几个问题常常相互伴随出现n分析方式和收集数据有类似的地方,又各有侧重点分析方式和收集数据有类似的地方,又各有侧重点n造成造成WAS高高CPU的主要原因包括:的主要原因包括:垃圾回收消耗大量垃圾回收消耗大量CPU资源资源应用程序出现死循环应用程序出现死循环/复杂递

29、归调用复杂递归调用/消耗资源的操作消耗资源的操作不恰当的配置不恰当的配置系统系统CPU资源不足资源不足Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 28 | WAS高高CPU问题分析思路问题分析思路n垃圾回收消耗大量垃圾回收消耗大量CPU资源资源通过通过tprof/top定位问题定位问题分析垃圾回收日志找出消耗资源的原因分析垃圾回收日志找出消耗资源的原因通过通过-Xgcpolicy设置合适的垃圾回收策略设置合适的垃圾回收策略调整其他

30、垃圾回收相关的调整其他垃圾回收相关的JVM参数参数n应用程序出现死循环应用程序出现死循环/复杂递归调用复杂递归调用/消耗资源的操作消耗资源的操作通过通过tprof/top定位问题线程定位问题线程对应到对应到javacore里找到问题线程的里找到问题线程的Java堆栈信息堆栈信息将此堆栈信息提供给程序开发人员,继续排查程序问题将此堆栈信息提供给程序开发人员,继续排查程序问题n不恰当的配置不恰当的配置单个线程消耗的单个线程消耗的CPU都不高都不高垃圾回收基本正常垃圾回收基本正常线程数量很多线程数量很多n系统系统CPU资源不足资源不足物理物理CPU个数太小个数太小CPU处理出现排队等待(处理出现排队

31、等待(vmstat)Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 29 | WAS高高CPU处理办法处理办法 AIX数据收集方式:数据收集方式:n自动方式:自动方式:aixperf.sh需要以需要以root用户来执行用户来执行确保脚本有执行权限确保脚本有执行权限输出:输出:aixperf_RESULTS.tar.gz n手动方式:手动方式: ps avwwwg ps.outkill -3 PIDvmstat 5 12 vmstat.

32、outtprof -skex sleep 60kill -3 PID(等待两分钟)(等待两分钟)kill -3 PID MustGather: Performance, hang, or high CPU issues on AIX (aixperf.sh)http:/ Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 30 | WAS高高CPU处理办法处理办法 Linux数据收集方式:数据收集方式:n自动方式:自动方式:linperf.sh需要以需

33、要以root用户来执行用户来执行确保脚本有执行权限确保脚本有执行权限输出:输出:linperf_RESULTS.tar.gz n手动方式:手动方式: top -bc -d 60 -n 5 top.out &top -bH -d 5 -n 48 -p PID topdashH.out &ps -eLf ps.outkill -3 PIDvmstat 5 12 vmstat.out (等待一分钟)(等待一分钟)ps -eLf ps.outkill -3 PIDvmstat 5 12 vmstat.out(等待一分钟)(等待一分钟) ps -eLf ps.outkill -3 PIDvmstat 5

34、 12 vmstat.out 收集的数据:收集的数据:linperf_RESULTS.tar.gz三个三个javacore/logs三个三个javacore/logstop.outvmstat.outtopdashH.outps.outMustGather: Performance, hang, or high CPU issues on Linux (linperf.sh)http:/ Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 31 | n

35、 WebSphere Application Server (WAS) 介绍介绍n WAS常见性能问题处理常见性能问题处理内存问题内存问题响应慢响应慢/线程挂起线程挂起高高CPUcrash宕机宕机n系统维护建议系统维护建议健康检查健康检查问题管理问题管理补丁管理补丁管理nQ&AGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 32 | 什么是什么是WAS crash(宕机)(宕机)n应用程序服务器因为软件方面的原因应用程序服务器因为软件

36、方面的原因进程意外终止进程意外终止的一种故障。的一种故障。n要区分要区分crash和线程挂起和线程挂起crash进程不在进程不在线程挂起进程还在线程挂起进程还在n两个问题收集的数据有不小的差别两个问题收集的数据有不小的差别Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 33 | WAS crash的常见原因的常见原因nSegmentation Violation 应用程序访问了错误的内存地址应用程序访问了错误的内存地址nNative

37、Stack Overflow栈指针超出线程栈的限制栈指针超出线程栈的限制n本地内存溢出本地内存溢出OutOfMemoryError,无法使用,无法使用malloc方法分配到内存方法分配到内存Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 34 | WAS crash的常见原因的常见原因n垃圾回收异常垃圾回收异常垃圾回收过程中出现异常垃圾回收过程中出现异常垃圾回收后出现异常,说明可能存在内存故障垃圾回收后出现异常,说明可能存在内存故障n

38、JIT(Just-In-Time)异常)异常编译过程中出现异常编译过程中出现异常编译输出的本地代码异常,导致编译输出的本地代码异常,导致WAS执行时出错执行时出错nJNI(Java Native Interface)调用异常)调用异常程序中调用到了本地库文件,或程序中的第三方代码使用了本地库文件程序中调用到了本地库文件,或程序中的第三方代码使用了本地库文件如如JDBC驱动,驱动,MQ库文件,库文件,CM库文件库文件Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment Coll

39、aborationPage 35 | Crash问题需要收集的数据问题需要收集的数据n最主要的数据:最主要的数据:javacorel通常会自动生成/logs下的全部日志下的全部日志l运行时日志:SystemOut.log SystemErr.loglJVM日志:native_stderr.log native_stdout.loglffdc日志系统系统core文件文件l目录下,系统/tmp目录下,目录下l用jextract处理n完整数据收集请参考完整数据收集请参考Must Gather文档:文档:AIX: http:/ Technology Services 2008 IBM Corporat

40、ionIBM ConfidentialClient Focus Commitment CollaborationPage 36 | 特定操作系统需要收集的数据特定操作系统需要收集的数据nAIXerrpt 记录系统事件和系统报错记录系统事件和系统报错dbx输出输出 提供提供native堆栈信息堆栈信息nLinuxgdb输出输出libsgrabberGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 37 | Crash的预防措施的预防措施n

41、及时升级及时升级JDKn安装较新的操作系统补丁安装较新的操作系统补丁n如果用到本地库文件(如果用到本地库文件(JDBC驱动,驱动,MQ库,库,CM库等),保证这些文件库等),保证这些文件版本足够新版本足够新Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 38 | Crash问题的应对和处理问题的应对和处理n发生之前发生之前确认确认kill -3 能够生成能够生成javacore系统系统ulimit设置成设置成unlimited确认确认

42、WebSphere和和/tmp所在的文件系统有足够大的剩余空间所在的文件系统有足够大的剩余空间n关于关于core不完整或没有生成不完整或没有生成core的处置文档的处置文档AIX:http:/ http:/ n发生之后发生之后查看查看native_stderr.log,确认,确认javacore和系统和系统core生成的位置生成的位置按照按照Must Gather文档的步骤收集完整的数据文档的步骤收集完整的数据收集的数据一定要完整,便于分析文件收集的数据一定要完整,便于分析文件在问题解决在问题解决/原因找到之前,暂时保留生成的系统原因找到之前,暂时保留生成的系统core文件文件Global T

43、echnology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 39 | 故障处理故障处理 总结与建议总结与建议n系统配置要合理,预防可以规避大量问题系统配置要合理,预防可以规避大量问题n软件版本要更新,不要被已经解决的问题绊倒软件版本要更新,不要被已经解决的问题绊倒n垃圾回收要打开,解决多种问题都用到垃圾回收要打开,解决多种问题都用到n收集脚本要拷贝,收集数据快且全收集脚本要拷贝,收集数据快且全n诊断工具要安装,避免无米之炊干着急(诊断工具要安装,避免无米之炊干着

44、急(gdb,dbx )n发生故障要冷静,区分故障类型,定位问题发生故障要冷静,区分故障类型,定位问题n收集数据要及时,在收集数据要及时,在“正在发生正在发生”时收集,错过还需等重现时收集,错过还需等重现n收集数据要完整,节省诊断时间,减少重复收集收集数据要完整,节省诊断时间,减少重复收集Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 40 | n WebSphere Application Server (WAS) 介绍介绍n WAS

45、常见性能问题处理常见性能问题处理内存问题内存问题响应慢响应慢/线程挂起线程挂起高高CPUcrash宕机宕机n系统维护建议系统维护建议健康检查健康检查问题管理问题管理补丁管理补丁管理nQ&AGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 41 | n WebSphere Application Server (WAS) 介绍介绍n WAS常见性能问题处理常见性能问题处理内存问题内存问题响应慢响应慢/线程挂起线程挂起高高CPUcrash宕

46、机宕机n系统维护建议系统维护建议健康检查健康检查问题管理问题管理补丁管理补丁管理nQ&AGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 42 | 健康检查有什么用?健康检查有什么用?n统一配置,规范管理统一配置,规范管理n排查不合理的配置与设置,规避排查不合理的配置与设置,规避“愚蠢愚蠢”的问题的问题n监控系统运行状况,提早发现可能存在的性能瓶颈与故障隐患监控系统运行状况,提早发现可能存在的性能瓶颈与故障隐患Global Techno

47、logy Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 43 | 健康检查查什么?健康检查查什么?n全部配置信息全部配置信息OS信息,信息,network信息,信息,WAS全部配置全部配置n重点配置核实重点配置核实WAS重点配置(通过管理控制台和重点配置(通过管理控制台和xml配置文件)配置文件)n运行时日志中的报错和异常运行时日志中的报错和异常SystemOut.log,SystemErr.log, ffdc日志日志nJVM运行健康状况运行健康状况native_st

48、derr.logn其他性能相关数据其他性能相关数据手动生成手动生成javacore,heapdumpGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 44 | 健康检查分类健康检查分类n日常运行监控日常运行监控 周检周检及时了解系统运行状况及时了解系统运行状况n主要节假日前检查主要节假日前检查降低节日期间出现故障的概率降低节日期间出现故障的概率n重要时段健康检查重要时段健康检查两会,大型国内、国际赛事,重要业务高峰两会,大型国内、国际赛

49、事,重要业务高峰n新系统上线前检查新系统上线前检查规避不合理配置,标准化配置,规避不合理配置,标准化配置,可以避免大量问题的发生可以避免大量问题的发生n新系统上线后跟踪检查新系统上线后跟踪检查以排查运行时异常和性能问题为主以排查运行时异常和性能问题为主n重要系统定期深度健康检查重要系统定期深度健康检查Global Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 45 | n WebSphere Application Server (WAS) 介绍

50、介绍n WAS常见性能问题处理常见性能问题处理内存问题内存问题响应慢响应慢/线程挂起线程挂起高高CPUcrash宕机宕机n系统维护建议系统维护建议健康检查健康检查问题管理问题管理补丁管理补丁管理nQ&AGlobal Technology Services 2008 IBM CorporationIBM ConfidentialClient Focus Commitment CollaborationPage 46 | 问题管理管什么?问题管理管什么? 示例示例n五分之一操作系统类问题,五分之四中间件问题。五分之一操作系统类问题,五分之四中间件问题。WAS问题占据了整个问题占据了整个问题数的问题

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁