PerformaSure:J2EE应用性能诊断
现在基于J2EE的系统使很多关键的IT和面向客户的业务系统变得很强大。虽然 J2EE体系架构便于抽象,但是也存在着很大的复杂性。当应用在生产中或达到一定阶段,这些复杂性会导致不可预知的性能问题。J2EE技术栈的复杂性使得 很难跟踪到性能问题的根源,他们可能存在于应用代码,数据库,应用服务器和集群的配置文件,操作系统,硬件或者这些组件之间的交互中。所以尽可能快地解决 这些性能问题对于应用来说是极其重要的。
有 了PerformaSuere,企业就能够快速地诊断这些J2EE性能问题并且确定它们的根源。PerformaSure是一个用于分布式J2EE应用的, 强大的诊断工具,它是以事务为中心的。PerformaSure使公司能够诊断并解决横跨应用服务器,数据库和J2EE应用代码的性能问题。
PerformaSure帮助IT,开发和QA小组在生产或测试环境中尽可能快地解决性能问题。
缩短开发时间和重复利用基础设施
开发时间通常是非常紧迫的,并且用于购买硬件和软件的资金比较少。客户的业务往往需要应用系统尽早投入生产。高层管理人员要求IT小组更加充分利用现有系统。开始的时候基础设施成本很高,主要体现在硬件,数据库和应用服务器的许可证。
PerformaSure 完美地解决了这个问题。企业能够简单的把PerformaSure集成到迭代测试,阶段测试和试用版这一整个生命周期中,也可以使用它在生产中快速诊断未 知的问题。PerformaSure减少了需要购买用于解决这些问题的硬件和软件成本。
基础设施不断增加的复杂性
随 着应用服务器提供的服务越来越多,应用也变得越来越复杂,结果导致了需要大量的应用服务器资源,并且对这些资源的设置也需要正确的配置和调整。由于系统分 布的更加广泛,还需要考虑更多因素:网络效率,集群设置,第三方系统和组件(可能是远程的)间交互。最重要的是所有这些系统对于每个用户要保证处于最佳运 行状态。
有了PerformaSure,项目成员不但能够标记跟踪整个系统和后台的事务,也能看到应用是怎么跟系统中的所有组件交互。PerformaSure用于从最终用户事务角度出发,对整个系统进行快速和精确的分析。
猜测与相互指责
确 定从哪里开始解决性能低下的问题可能拖延工程时间。因为当断定问题出现在什么地方,应该由谁来解决时,底层J2EE系统的固有复杂性使得IT小组内容易相 互指责。通常,IT团队的成员各有各的工具,系统管理员有操作系统监视器,开发者有剖析和调试工具,数据库管理员有数据库分析工具,网络管理员有网络嗅探 器等等。但使用这些工具,很难在单独系统中解决这些性能问题,因为这些工具不能很好的协调工作。结果很快地导致了相互指责。
IT 小组需要一个专门为 J2EE设计的诊断解决方案,缩短在黑盒负载测试产品和可详细定位的产品(如代码剖析工具和网络监测器)之间的距离,因为黑盒负载测试没有提供具体应用性 能的时间信息。他们需要一个解决方案,使得用户能够快速地识别有问题的J2EE组件(服务器,集群,数据库,网络),特别是从最终用户事务反应时间的角度 出发识别这些组件。IT小组为了清楚地确定由谁负责解决这个问题,必须能够识别哪层,哪个服务器和哪个组件引起这个性能问题。换句话说他们需要的是像 PerformaSure这样的工具。