概要分析工具概述

概要分析工具由“概要分析和日志记录”透视图和许多个视图组成。它使您能够对应用程序进行概要分析、使用概要分析资源、与所分析的应用程序进行交互以及检查应用程序在性能和内存使用情况方面的问题。概要分析工具收集与 Java 程序的运行时行为相关的数据,并将此数据显示在图形和表格视图中。所有这些工具都能帮助您了解程序的执行情况以及研究程序的行为模式。 

概要分析工具还使您能够精确指出执行时间最长的操作,并能够帮助您方便地标识重复的执行行为以及消除冗余。总之,概要分析工具对于性能分析和更深入地了解 Java 程序来说非常有用。

概要分析使您能够在编程开发周期的早期测试应用程序的性能,从而有足够的时间作出改进和进行测试。

概要分析体系结构

Java 概要分析代理程序是使用代理控制器部署的代理程序实例。在下面的部署图中,代理程序(2)可以是 Java 概要分析代理程序。应用程序进程(1)是执行 Java 应用程序的 Java 虚拟机。请注意,下图适用于远程代理控制器,而不适用于集成代理控制器。

部署图
部署主机 部署主机 部署主机 部署主机 代理程序 代理程序 应用程序进程 应用程序进程 数据收集引擎 服务 开发主机 开发主机 开发主机 开发主机 开发主机 开发主机 开发主机 JDK 测试客户机 WebSphere 插件

图 1:
A 部署主机
1 应用程序进程
2 代理程序
3 数据收集引擎
4 服务
B 开发主机
5 WebSphere 插件
6 测试客户机
7 JDK

在所分析的每个应用程序进程中都可以运行概要分析代理程序。因此,概要分析工具使您能够从单一工作台以交互方式对这些应用程序进行概要分析。

功能

概要分析工具的一些功能包括:

可视信息显示

概要分析工具的可视信息显示是在包、类和方法级别组织的。因此,概要分析工具能够以一种与 Java 编程层次结构一致的方式来模拟和显示程序的信息。

模式抽取

模式抽取获取大量执行信息并将其简化为基本格式,从而提供程序执行情况的整体视图,并允许您选择查看关于对象和方法调用的更多详细信息。模式抽取大大简化了运行时分析。概要分析工具提供了强大的模式抽取功能。

分布式监视  

这些工具使您能够并行监视多台机器上的多个进程,从而对分布式应用程序进行概要分析。通过使用代理控制器,概要分析工具能够启动远程机器上的应用程序,然后以交互方式对它们进行概要分析。当应用程序在其部署目标平台上运行时,如果想尝试确定应用程序的性能特征,就可以使用此功能。

 

相关概念
公共基本事件模型
集成代理控制器
概要分析资源
症状数据库

相关任务
设置概要分析首选项
指定概要分析条件
对应用程序进行概要分析
保存概要分析资源
导入概要分析资源

相关参考

“时序图”视图
“内存统计信息”视图
“执行统计信息”视图