WEB开发网
开发学院软件开发Java 使用 ITCAM for Websphere 对应用问题进行深入分析... 阅读

使用 ITCAM for Websphere 对应用问题进行深入分析和诊断

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: 这种方法通常是在 Java EE 应用发生问题后用来分析 Java core 等文件的,通过 Core Dump 出来的 java 对象信息的对照比较,使用 ITCAM for Websphere 对应用问题进行深入分析和诊断(2),来查看哪些对象在特定时间有异常的增长和资源的消耗,据此来发现程

这种方法通常是在 Java EE 应用发生问题后用来分析 Java core 等文件的。通过 Core Dump 出来的 java 对象信息的对照比较,来查看哪些对象在特定时间有异常的增长和资源的消耗。据此来发现程序开发中的问题,或者找到运行期间的瓶颈点来进行优化。

优点:WebSphere 的技术专家比较常用这种分析方法。

缺点:这种方法分析的过程比较复杂,需要较高的专业知识,另外这种方式主要适合事后分析。

分析正在运行的挂起请求以及与这个请求相关的 java 的堆栈对象和方法

这种方法一般在 Java EE 应用问题发生的当时非常有效,可以捕获到当时发生的请求,以及这种请求的调用层次关系来追踪到某个类的某个方法。

优点:分析在线的应用问题最有效。

缺点:能够进行在线分析的工具比较少,分析工具本身有对中间件的资源消耗。

设置告警,通过分析在告警产生时(比如应用缓慢或者异常)请求的调用关系和 java 堆栈的对象以及方法来诊断问题发生的根本原因。通常设置告警只是起到警告的作用,所以为了有效地分析问题发生时的情况,这种方法要求在告警的同时收集详细的应用现场信息,包括从某个请求进入,一层层的信息钻取,一直到最底层的方法调用

优点:

这种方法只对发生问题的程序详细信息进行收集,所以不会产生大量的垃圾信息(应用正常运行时的程序调用关系一般不会关注,正常情况下,只关注交易和响应时间以及 WebSphere 的资源和可用性状况),方便进行快速的分析诊断。

这种方法对系统性能的消耗最低。因为要获取程序代码级别的监控,一定要开启高级别的监控等级,以获取非常深入的程序数据,所以对系统资源的消耗比较大,给生产环境造成一定的压力。所以,如果采用这种方式,则大大降低了系统资源的消耗,只在有问题发生时收集程序级别的数据,保护了 WebSphere 服务器。

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 ITCAM for

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接