对于性能分析中的时间指标,传统的Loadrunner可以度量端到端的响应时间,而对于该时间的进一步分解无法获得(除非借助Loadrunner的Diagnostics组件);通过借助其它工具,我们可以获得代码执行时间,从而度量代码层面的性能瓶颈。这里Sincky和大家分享Quest JProbe在J2EE源代码层面的性能分析方法。
JProbe是Quest公司面向J2EE性能诊断工具集中的一员,和PerformaSure结合使用功能更为强大。与该工具类似的请见:
我的相关日志:
2009-08-26 | 软件测试类工具大全2009版 第二部分
2009-08-26 | 软件测试类工具大全2009版 第二部分
这里叶赫华以JProbe8.0版本为例(官网
http://www.quest.com/),和大家演示如何诊断Windows下基于Tomcat6.0上J2EE应用的Java代码执行效率。假设您的Tomcat J2EE应用已经部署完成并运行良好,那么请下载并成功安装JProbe8.0在该Tomcat机器上。
1. 如果Tomcat的服务命令行启动,首先Shutdown该服务。
1. 如果Tomcat的服务命令行启动,首先Shutdown该服务。
![](https://i-blog.csdnimg.cn/blog_migrate/34a683e85f80b57ca45a1e3f636465be.jpeg)
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按钮,如图