性能监控诊断优化

2009-09-22 10:21

     在诊断J2EE性能的问题中,最大的问题是确定哪些组件或组件间的哪些交互是瓶 颈的原因。大部分工具没有提供具体应用的细节信息。有比较少的工具提供了J2EE应用所有组件的可视性,包括跟应用基础设施配置和JDBC/数据库交互相 关的问题。性能和可测量性的实际限制是什么?事务花费的时间在哪了?哪个组件误用了数据库或者网络?为什么误用?应用服务器或者操作系统配置怎样影响性 能?

2009-09-22 10:19

      现在基于J2EE的系统使很多关键的IT和面向客户的业务系统变得很强大。虽然 J2EE体系架构便于抽象,但是也存在着很大的复杂性。当应用在生产中或达到一定阶段,这些复杂性会导致不可预知的性能问题。J2EE技术栈的复杂性使得 很难跟踪到性能问题的根源,他们可能存在于应用代码,数据库,应用服务器和集群的配置文件,操作系统,硬件或者这些组件之间的交互中。所以尽可能快地解决 这些性能问题对于应用来说是极其重要的。

2009-09-22 09:03

    我们评价一个应用的有效性,通常要进行覆盖代码的单元测试,分析代码是否都能被有效的使用。

     一般性过程是采用全面的测试用例,然后分析代码覆盖情况,对于未执行过的代码需要特别关注和分析。未执行的代码一般是由于测试用例不完善或代码本身是无用代码。

2009-09-22 08:53

        Call Graph(见图1)提供一个非常有力的方法调用关系视图。它把J2EE应用放到WebLogic Server上下文环境中,所以你能看到WebLogic启动的所有线程,包括调用J2EE应用的线程。为了方便查找,Call Graph下面有"Method List"。

2009-09-22 08:44

Method List窗口(见图1)以表的形式显示性能数据。 JProbe

2009-09-22 08:35

 1. 启动JProbe Memory Debugger。当欢迎界面出现的时候,点击"Run"开始启动。

JProbe

2009-09-22 08:30

        1. 启动JProbe Application Server Integration。

        2. 从左上角下拉列表中选择你要集成的BEA Weblogic服务器版本。

2009-09-22 08:24

一个基于JProbe的调查会话由两个程序组成: JProbe

2009-09-22 08:16

      JProbe Suite是一种能节省开发时间、降低开发费用、改善Java应用运行速度及和扩展能力的强大工具套件,在全球各地拥有大量用户。通过JProbe Suite,开发和测试小组可以全面诊断应用性能、内存使用、线程及代码覆盖等问题。无须修改应用,JProbe就能对桌面或远程服务器上的应用进行分析,实现强大的信息展示和Java代码性能诊断功能。利用JProbe先进的数据收集功能,可以实现自动化的性能信息采集,缩短应用开发和优化周期。

页面