使用ITCAM for WebSphere进行性能诊断

背景介绍

随着基于 Java EE 多层架构的应用在企业级范围内的广泛部署,来源于此类架构的性能问题日益引起人们的关注。架构的多层性使得性能问题出现时,需要花费大量的时间和精力逐步排查,以定位性能瓶颈,这往往是一个费力不讨好的过程,更为重要的是,面对关键业务系统,性能问题对业务运营的冲击是直接而明显的。

WAS 是目前业界使用最为广泛的应用服务器之一,为金融、电信、制造等行业的关键业务系统提供基础支撑,Tivoli 是出众的 IT 基础架构及应用管理软件,如何将 IT 管理软件有效的应用到基础架构软件中,提高日常管理工作的有效性和精确性,ITCAM for WebSphere 或许能给出部分答案。

ITCAM 简单介绍

ITCAM 即 IBM Tivoli Composite Application Management,是 IBM 五大品牌软件系列中 Tivoli 的一个组成部分,它主要专注于多层架构下的应用的管理,术语 Composite,即合成的,意指应用是多层合成的。

ITCAM 本身由一系列产品组成,有专门针对 SOA 管理的 ITCAM for SOA,也有专门针对其他 J2EE 应用服务器管理的 ITCAM for J2EE,而 ITCAM for WebSphere 则是作为单独的一个产品系列存在。

ITCAM for WebSphere 在功能上提供了性能分析、线程死锁分析、内存泄露分析等一系列高级的功能,通过使用一个单一的管理控制台即可对企业范围内的 WAS 进行高级诊断。

ITCAM 自身的架构分为两个层次:数据收集层和管理服务层,如图 1:

图 1. ITCAM 的架构

时间: 2024-10-30 08:09:11

使用ITCAM for WebSphere进行性能诊断的相关文章

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

引言 当前对基于 Java EE 应用问题的识别.隔离.诊断和修复是一件挺麻烦的事情,虽然在应用上线前,我们经过了严格的功能和性能测试,并通过严格的编码规范来保证应用的质量,但是经常会遇到上线之后一段时间内,应用系统总是处于不稳定的状态,然后又经过一段时间的缓慢分析才能发现一些应用开发中的问题,最后再修复它.除此之外,大多数应用都在其生命周期内会产生一些问题,而这些问题大多是偶发事件,经常会让维护和开发人员头疼不已,往往会消耗用户一些费用请技术专家去解决,耗时.耗力,而且知识也不能得到有效的积累

ORACLE性能诊断―学习statspack笔记(一) [安装与测试]

oracle|笔记|性能 ORACLE性能诊断―学习statspack笔记(一)   作者:刘颖博 时间:2004-3-2 mail:liuyingbo@126.com,请指正   转载请注明出处及作者   说明:oracle8.1.6开始引进statspack,statspack是诊断oracle性能的强有力的工具   安装前准备   A.首先是系统参数的确认: job_query_processes:为了建立自动任务,执行数据收集,该参数要大于0 time_statistics:为了收集操作

ORACLE性能诊断―学习statspack笔记(二)[概述]

oracle|笔记|性能 ORACLE性能诊断―学习statspack笔记(二)[概述]   作者:刘颖博 时间:2004-3-3 mail:liuyingbo@126.com,请指正   转载请注明出处及作者   ORACLE性能诊断涉及对象   A.      服务器.网络以及磁盘(外部的环境) B.      实例(SGA,后台进程) C.      对象(表,索引,段--) D.     SQL E.      设计(指的是应用的设计,这部分一般说来是很难改变了)   ORACLE性能诊

ORACLE性能诊断―学习statspack笔记(三)[表的分类]

oracle|笔记|性能 ORACLE性能诊断―学习statspack笔记(三)[表的分类]   作者:刘颖博 时间:2004-3-10 mail:liuyingbo@126.com,请指正   转载请注明出处及作者   说明:STATSPACK并不能获取全面分析性能问题所需要的所有信息.特别是问题出在DISK,RAM,CPU以及NETWORK等数据库外部.   STATSPACK表的分类 A:控制表:stats$database_instance ,stats$snapshot B:参数表:s

ORACLE性能诊断―学习statspack笔记(四)[扩展statspack收集服务器统计]

oracle|笔记|服务器|统计|性能 ORACLE性能诊断―学习statspack笔记(四)[扩展statspack收集服务器统计]   作者:刘颖博 时间:2004-3-22 mail:liuyingbo@126.com,请指正   转载请注明出处及作者   说明:由于STATSPACK并不能获取全面分析性能问题所需要的所有信息,所以需要扩展其收集服务器的统计信息.(本文环境REDHAT Linux7.2)   VMSTAT介绍 通过STATSPACK收集服务器信息,主要通过收集VMSTAT

Linux 性能诊断 perf使用指南

标签 Linux , perf , 性能诊断 , stap , systemtap , strace , dtrace , dwarf , profiler , perf_events 背景 Linux在服务端已占据非常大的比例,很多业务很多服务都跑在Linux上面. 软件运行在Linux下,软件本身.以及Linux系统的性能诊断也成为热门的话题. 例如,你要如何回答这些问题 Why is the kernel on-CPU so much? What code-paths? Which cod

PostgreSQL 源码性能诊断(perf profiling)指南

标签 PostgreSQL , Linux , perf , 性能诊断 , stap , systemtap , strace , dtrace , dwarf , profiler , perf_events , probe , dynamic probe , tracepoint 背景 数据库的性能优化是一个非常经典的话题,数据库的优化手段以及优化的角度也各不相同. 例如,可以从OS内核.网络.块设备.编译器.文件系统.SQL.数据库参数.业务逻辑.源码等各个方面去进行优化. 但是如果在优化

应用性能诊断方法与行业最佳实践分析

随着Internet的普及与迅速发展,企业业务量的迅速加大, IT系统承载的负荷越来越重,系统性能的好坏严重影响了企业对外提供的服务质量.应用性能诊断分析是性能测试实施过程的重要环节. 目录 通用的性能测试实施过程 应用性能诊断分析方法-分层法 应用性能诊断分析方法-分段法 总结 一. 通用的性能测试实施过程 1.需求分析 性能测试需求是应用需求的衍生.需要借助于相关的理论知识和相关领域的经验积累,对性能测试需求进行分析整理.需要明确下面相关内容: 测试目标 测试范围 测试策略 测试模型构建  

Oracle ADDM性能诊断利器及报告解读

性能优化是一个永恒的话题,性能优化也是最具有价值,最值得花费精力深入研究的一个课题,因为资源是有限的,时间是有限的.在Oracle数据库中,随着Oracle功能的不断强大和完善,Oralce数据库在性能方面实现自我诊断及优化的功能也越来智能化,这大大的简花了人工优化的脑力和体力的开销,尤其是借助ADDM自动诊断并给出调整建议.本文主要描述ADDM功能及特性. 一.ADDM的主要功能 ADDM全称是Automatic Database Diagnostic Monitor,是Oracle一个实现性