对于性能分析中的时间指标,传统的Loadrunner可以度量端到端的响应时间,而对于该时间的进一步分解无法获得(除非借助Loadrunner的Diagnostics组件);通过借助其它工具,我们可以获得代码执行时间,从而度量代码层面的性能瓶颈。这里Sincky和大家分享Quest JProbe在J2EE源代码层面的性能分析方法。
JProbe是Quest公司面向J2EE性能诊断工具集中的一员,和PerformaSure结合使用功能更为强大。与该工具类似的请见:
这里叶赫华以JProbe8.0版本为例(官网
http://www.quest.com/),和大家演示如何诊断Windows下基于Tomcat6.0上J2EE应用的Java代码执行效率。假设您的Tomcat J2EE应用已经部署完成并运行良好,那么请下载并成功安装JProbe8.0在该Tomcat机器上。
1. 如果Tomcat的服务命令行启动,首先Shutdown该服务。
2. 从开始菜单打开JProbe Console,如下:
3. 点击Create/Edit Settings按钮,如下图:
4. 点击左侧Add按钮,右侧显示JProbe8.0所支持的所有的J2EE应用服务器列表,包括Java Application本身。这里我们定义一个新的配置叫做Sincky Tocat v6.0,并从列表选择Tocat v6.0,点击Next按钮,如图:
5. 这里需要让JProbe定位到Tomcat的主目录,即Tomcat安装路径;然后选择Tomcat的启动文件形式,如果Tomcat是Windows服务,选择第一个;如果靠bat脚本启动Tomcat,选择第二个,并选择该bat文件。注意这里Tomcat的启动文件是catalina.bat而不是startup.bat。点击Next按钮,如图:
6. 这里指定部署到Tomcat下J2EE应用源代码。一般我们会应用放在Tomcat/webapps下,把编译后的class放在应用下的WEB-INF/classes下,把该应用下所有包都加载到JProbe里,以供其做运行时诊断。另外通过下边的Element可以设置过滤,以排除或包含某些Jar/war/ear中的class。点击next按钮,如图
分享到:
相关推荐
JProbe是一款企业级Java分析工具,专注于解决Java应用程序中的内存、性能和测试覆盖率问题。该工具能够帮助开发者快速找到代码中的性能瓶颈和稳定性问题的根本原因。 - **内存分析**:帮助开发者发现和解决Java内存...
JProbe® is an enterprise-class Java profiler that enables you to: •Achieve unprecedented code performance, stability, and quality •Identify software defects in rapid time •Use in-depth profiling ...
JProbe是一款由Quest Software开发的专业Java性能分析工具,旨在帮助开发者诊断并优化Java应用程序的性能问题。随着技术的发展,为了更好地集成到开发者的日常工作中,Quest Software推出了针对Eclipse IDE的JProbe...
安装完成后,你可以利用JProbe的内存调试器、性能分析器和覆盖率工具等功能,对Java程序进行深入分析,提升应用性能。记住,正确的许可证管理和应用服务器集成是充分利用JProbe功能的关键。 总之,JProbe是一款强大...
总的来说,Quest jprobe Suite 提供了一整套解决方案,从性能优化到内存管理再到代码测试覆盖,全方位支持Java应用的开发和维护,确保应用的高效稳定运行,降低开发成本,提升用户体验。通过使用这些工具,开发者...
JProbe 是一款强大的 Java 应用程序性能分析工具,由 Quest Software 开发,现已被 Micro Focus 公司收购并整合到其广泛的开发和测试工具集中。这款工具主要用于诊断和优化 Java 应用程序的性能,包括内存泄漏检测、...
Quest JProbe Suite 作为一款强大的 Java 应用性能监控与分析工具,为开发者提供了全面的解决方案,从性能瓶颈、内存管理到代码质量检查,每个方面都考虑周全。通过熟练掌握其使用方法,开发者不仅能够有效提升应用...
JProbe是一款强大的Java性能分析工具,其Eclipse插件版本——JProbe Plugins for Eclipse_80,为开发者提供了集成的性能调试环境,使得在Eclipse中进行Java应用性能优化变得更加便捷。本文将详细探讨JProbe插件的...
### JProbe 8.3 用户指南关键知识点解析 #### 一、概述 JProbe是一款功能强大的性能分析工具,主要用于Java应用程序的...对于那些希望深入了解Java应用性能问题的开发者来说,JProbe 8.3无疑是一个值得信赖的选择。
### Quest应用管理解决方案_—_DB2(管理诊断分析优化) #### 一、概述 Quest提供的DB2管理解决方案旨在帮助用户高效地管理DB2数据库,包括但不限于日常维护、性能优化等方面。该解决方案由一系列工具组成,如Toad ...
Quest PA还支持对数据库性能的发展趋势进行分析,主要包括以下几个方面: - **等待事件变化趋势图**:展示不同时间段内数据库等待事件的变化趋势,帮助识别性能瓶颈。 - **总体负载变化趋势图**:通过监控数据库的...
映维网可能是专门报道VR行业的新闻平台,而“最新Quest App.url”可能链接到一个应用商店,用户可以在这里找到适用于Meta Quest 1的最新应用程序和游戏。 "Quest1_v50.zip" 文件可能是v50固件的实际升级文件,用户...
Quest3d是一款强大的3D应用程序开发工具,它允许开发者创建交互式、实时的三维环境。在Quest3d中,对象是构建3D场景的基本单元,它们可以是模型、纹理、灯光或其他任何3D元素。对象通道是Quest3d中控制这些对象属性...
v30固件版本是Oculus Quest 2的重要升级,它可能包括了对系统性能的提升,新应用或游戏的支持,以及用户界面的改进等。 二、升级前的准备 在开始升级前,请确保你的Oculus Quest 2已充满电,连接至稳定的Wi-Fi网络...
Quest Software 的产品线涵盖了数据库管理、高效解决方案和应用监控等多个方面,通过提供易于使用且成本效益高的工具,Quest 成为了数据库管理和请求管理领域的重要参与者。其核心产品如 Quest Central、LiveReorg、...
Quest3D是一款强大的3D应用开发工具,它允许开发者通过对象和通道的机制来构建复杂的三维场景。在Quest3D中,“对象应用”是其核心概念之一,它涉及到如何创建、管理和操作3D对象。而“访问模式”则是对象应用中的一...
1. Quest连PC必用官方客户端 2. 可以配合VirtualDesktop串联Rift
工具内置的性能分析器可以深入到数据库的运行层面,对SQL执行进行实时跟踪和分析,找出性能瓶颈,提出改进建议。这不仅有助于DBA及时发现并解决问题,也能帮助开发人员优化代码,提升应用程序的运行效率。 在代码...