快速业务通道

使用TPTP对Eclipse插件进行性能剖析和调优 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
TP 对不同机器上的应用系统进行实时监控。如果被监控的应用跟 TPTP 在同 一个系统中,则可以不用单独安装这个组件。

另外,也可以通过 Eclipse 的Update Manager 安装 TPTP,具体做法可参考 :

http://www.eclipse.org/tptp/home/downloads/updateManager.php

但是 TPTP 文件比较大,笔者建议还是先把文件下载下来再自己安装,这样 可以使安装过程更快一点。

使用TPTP对Eclipse插件进行性能剖析和调优(2)

时间:2011-06-16 IBM 张琦

安装软件

通过 Update Manager 安装的方式可以参考上面给出的地址,里面有详细的 介绍。这里我来介绍通过下载文件进行安装的方法。以下的步骤以下载完整 TPTP 组件包为例。

将下载到的压缩包解压缩至 Eclipse 的安装目录

注意,解压缩后,压缩包里的plugins 与 features 目录中的内容应该放入 Eclipse 安装目录中的相应目录中。

或者通过其他方式安装插件,请参考“Manage your Eclipse environment” (http://www.ibm.com/developerworks/opensource/library/os-ecl-manage/ )

用 clean 参数启动 Eclipse

启动 Eclipse 并加入 -clean 参数以清除之前的插件缓存

验证 TPTP 的Tracing and Profiling Tools 已经正确安装

当 eclipse 启动后,如果可以打开“Profiling Monitor” view, 则说明 TPTP 以及 Tracing and Profiling Tools 已经正确安装好了。

图 1. 验证 TPTP 的安装

使用 Tracing and Profiling Tools

我们有这样一个插件,用来从磁盘上读取记录产品信息的XML 文件,然后在 一个表格中将其显示出来。这整个插件最后的表现形式就是一个 Eclipse 视图 :

图 2. 应用示例

我们的任务就是对这个插件的工作进行性能分析与调优。

使用TPTP对Eclipse插件进行性能剖析和调优(3)

时间:2011-06-16 IBM 张琦

以 profile 模式运行应用

对我们的插件进行性能分析,就要先以 profile 模式将其运行起来。MyShop 插件的源代码可以在本文的附件中找到。

图 3. 以 Profile 模式运行应用

插件安装成功后,就可以在工具栏上看到以 profile 模式运行的图标。点击 该图标并选择以 Eclipse 应用的方式运行该程序。

接下来是运行配置界面,可以在这里进行运行方式、分析规则等配置。

图 4. Profile 模式下的运行配置

使用TPTP对Eclipse插件进行性能剖析和调优(4)

时间:2011-06-16 IBM 张琦

可以看到,这个运行配置窗口与普通运行窗口的不同就是多了一个 Monitor 标签。在这里可以设置我们要分析的方式和添加分析时的过滤器以便将我们并不 关心的类的运行情况从分析报告中过滤掉。

在分析方式上,因为我们要对性能,即程序运行的时间进行分析,所以如上 图所示,我们选择使用“Execution Time Analysis”分析方式。

接着选择“Edit Options”对运行参数进行设置:

图 5. 编辑 Profile 选项

关于过滤器

同时监控的类越多,就会致使程序的运行越慢。合理设置过滤器,仅监控自 己需要的类,不仅会让分析报告更清晰,还可以让整个分析过程变得更快。

在我们的配置中,选择图形化的数据类型以便以更直观的方式观察执行过程 。但是需要注意的是,选择图形化的数据类型需要耗费较大的系统资源,如果你 正在监控的应用比较大则不适合用这个选项,否则可能导致整个程序反应过慢。

接下来设置监控代码的过滤器。

回到运行配置窗口,在 Java Profiling 节点上双击鼠标或选择 “Edit Options”, 进入过滤器设置界面。

可以看到,已经预设好的两个过滤器可以将一些系统的包排除在外。这里我 们来新建一个自己的过滤器。

图 6. 过滤器设置

使用TPTP对Eclipse插件进行性能剖析和调优(5)

时间:2011-06-16 IBM 张琦

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号