对于性能分析中的时间指标,传统的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按钮,如图
分享到:
相关推荐
Java性能问题一直困扰着广大Java程序员和IT项目经理,JProbe内存的分析,使开发人员可以发现和解决Java内存泄露和对象循环,以确保最佳的方案效率和稳定性。 此文是为Java开发者快速了解如何使用JProbe解决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 ...
Quest jprobe Suite 功能简介及内存泄露检测,帮会租解决Java应用的效率和稳定。
Quest Foglight –全方位的J2EE AP Server監看工具
描述quest公司的jprobe产品的安装过程以及注意事项
Quest应用管理解决方案_—_DB2(管理诊断分析优_化)
重新改编,保证能打开链接! 目 录 1. Arraytable 说明 2. 如何通过外部.txt文件载入数据 3. 路径查找 4. 粒子系统的基础知识 ...17. arra简单应用 18. channel Detect3DSettings的解释 19. 大容量贴图文件的使用
jprobe网址:www.quest.com/jprobe JProbe工具用于对java程序的综合性能调整。 主要功能 JProbe Memory:用于发现和解决java内存分配问题,确保程序的优化和稳定; JProbe Performance:用于发现和解决代码...
Quest
Meta Quest 1 完整升级包-v50固件包.zip 带工具,Oculus Quest 1 Meta Quest1
1. Quest连PC必用官方客户端 2. 可以配合VirtualDesktop串联Rift
Quest3D在业界以效果出色而闻名,这些非常绚丽的效果主要得益于成熟的DirectX引擎。全新Quest3D5.0版本,能让每个人都可以创造引人注目的3D漫游和交互式演示项目。全新Quest3D5.0版本提供了可视化“框”新概念,再...
适用于iOS现实混合器的Oculus Quest混合现实应用程序适用于iOS的Oculus Quest混合现实应用程序这是适用于iOS的独立Oculus Quest混合现实应用程序,不需要PC即可生成混合现实内容。 该项目基于OBS的Oculus MRC插件,...
Quest3d利用对象通道的类的多继承,通过访问模式进行模型复制等操作。
Quest3D中文论坛Quest3D开发技巧总汇
关于QUEST3D交互应用的一篇学术论文
max做的角色,用cgr导入quest3d
Quest3D SDK开发必备,对quest3d的核心引擎以及模块组有详细的说明
Quest Machine is a full-featured, easy-to-use, extensible quest system that lets you add hand-written and procedurally-generated quests to your project. No scripting required. Procedurally-generated ...
1.3 安装 Quest3D 1.4 实例场景 1.5 Quest3D 的用户界面 1.6 Channel 1.7 程序流程 1.8 模版 1.9 三维场景 1.10 发布 1.11 小结 第二部分 虚拟场景 2.1 三维物体 2.2 动画 2.3 导入物体 2.4 表面属性...