Eclipse TPTP平台配置详细步骤Ver1.0
一、 运行环境说明
JDK1.5及其以上版本
Window XP
Tomcat 5及其以上版本
二、 数据采集与分析平台搭建
Eclipse TPTP平台下载
下载网址:http://www.eclipse.org/tptp/home/downloads/
选择TPTP all-in-one package, Windows,如下图所示:

下载后解压到任意目录下,里面带有Eclipse平台最新版本,TPTP all-in-one package已集成到Eclipse平台里面,无需作任何配置。

三、 远程监控服务Agent Controller的配置
1、 端口设置
远程受监控服务器需要打开10002、10003、10005、1006端口,用于监控数据传输。
2、 下载与TPTP平台版本的配匹Agent Controller
下载地址:http://www.eclipse.org/tptp/home/downloads/
选择Runtime:Windows IA32,点击下载按钮,如下图所示:

下载的文件类似:agntctrl.win_ia32-TPTP-4.6.0.zip,将其解压到远程服务器上任一个目录下。
解压后的文件如下图所示:

3、 配置环境变量
将Agent Controller加入环境变量,在远程被监控服务器上加入以下环境变量:
TPTP_AC_HOME=D:\userdata \agntctrl.win_ia32-TPTP-4.6.0 (Agent Controller所在目录)
JAVA_PROFILER_HOME=%TPTP_AC_HOME%\plugins\org.eclipse.tptp.javaprofiler
Path变量里加入以下值:
%JAVA_PROFILER_HOME%;%TPTP_AC_HOME%\bin

4、 配置Agent Controller
运行Agent Controller\bin目录下的SetConfig.bat,
如:D:\userdata \agntctrl.win_ia32-TPTP-4.6.0\bin\SetConfig.bat,出现以下运行提示:

Specify the fully q lified path of "java.exe" (e.g. c:\jdk1.4\jre\bin\java.exe):
Default>"C:\Program Files\Java\jdk1.5.0_06\jre\bin\java.exe" (Press <ENTER> to
accept the default val)
New val>

提示指定JDK里java.exe的绝对路径。要与Tomcat里使用的java.exe保持一致,否则不能正常进行监控。如果无误,回车即可,进入下一步设置,出现以下提示:

Network access mode (ALL=allow any host, LOCAL=allow only this host, CUSTOM=list
of hosts):
Default>"ALL" (Press <ENTER> to accept the default val)
New val>

回车即可,允许所有客户端连接。进入下一步,出现以下提示:

Security enabled. (tr/false):
Default>"FALSE" (Press <ENTER> to accept the default val)
New val>

回车即可,关闭安全选项,所有设置完成,将在config目录下生成serviceconfig.xml配置文件。
如果前面指定的java.exe路径与tomcat所使用的java.exe路径不一致,修改serviceconfig.xml里
<Variable name="JAVA_PATH" position="replace" val="C:\Program Files\Java\jdk1.5.0_06\jre\bin\java.exe"/>

val的值即可。

5、 为Tomcat加入监控
从www.apache.org 下载Tomcat5以上版本,解压到任意目录,打开Tomcat的解压目录,打开bin文件夹,找到catalina.bat文件,如下图所示:

用任何文本编辑器打开catalina.bat文件,找到大概118行的位置,有“set JAVA_OPTS=”语句,如下图所示:

在“set JAVA_OPTS=”这一行行末,加一个空格,不换行,添加以下任意一行语句:
-XrunpiAgent:server=enabled
保存,关闭文件,即可完成Tomcat的配置。

四、 使用TPTP进行性能监控
启动步骤:
1、 启动远程被监控机器10.10.11.56上的ACServer
在被监控的远程机器上,运行Agent Controller\bin目录下的ACServer.exe服务,启动监控服务,如下图所示:

运行之后,出现以下命令行窗口,没有任何输出:

2、 启动远程被监控机器10.10.11.56上的Tomcat:
运行tomcat\bin下的startup.bat启动Tomcat。

3、 启动本地监控与分析平台:
找到解压后的TPTP all-in-one package所在的目录,找到TPTP all-in-one package\eclipse目录,双击eclipse.exe运行。依次点击Window?Open Perspective?Other,打开后如图所示:

出现如下界面:

选择Profiling and Logging,点击OK,打开监控与性能分析视图:


找到下图所示位置的 按钮,

点击下拉三角,出现下图所示菜单:

点击Profile Configurations…菜单,出现Profile Configurations窗口,如下图所示:

选中Attach to Agent选项,点左上角的添加按钮
,位置如下图所示:

出现下图所示的配置界面:


点击Add按钮,出现Add host弹出窗口,如下图所示:

添加远程被监控主机的IP,端口号默认10002无需修改。
然后点击Test Connection,连接成功后,显示如下提示:

然后切换至Agents标签,点击Refresh按钮,在Agents视图下出现Java Profiling设置选项,
勾选Basic Memory Analysis、Execution Time Analysis和Method Code Coverage三个选项,最后一项Probe Insertion选项不要勾选,如下图所示:

点击选中Java Profiling选项,然后单击右侧的Edit Options按钮,设置要监控的Java类,如下图所示:

根据需要设置完成后,直接点Finish按钮结束设置。
然后选中Execution Time Analysis,再单击Edit Options按钮
出现Edit Profiling Options设置界面:

勾选Collect method CPU time information选项,选中Show execution flow graphical details选择,点击Finish完成设置。
依次点击Apply?Profile,开始进行监控与分析。
4、 监控平台使用
监控平台打开后图面如下图所示:

在右侧面板所显示的监控服务中,在Execution Time Analysis上点击右键,选择Open With?Execution Statistics查看运行统计,如下图所示:

出现服务运行统计示图:

也 可以根据需要,查看Execution Flow、URM2 Class Interactions等其它视图,如UML图,在Execution Time Analysis上点右键,Open With?UML2Classic Interactions即可打开UML图查看类之间的调用关系。


五、 注意事项
1、 单击如下图所示的停止按钮 ,远程服务器Tomcat将停止运行:

2、 点击右键菜单里的Refresh Tree选项,如下图所示:

将关闭监控与分析视图,远程Tomcat服务正常运行 ,但监控不到,要想重新监控,需要重新启动Tomcat服务器。
3、 修改Agent Server的配置文件serviceconfig.xml后,ACServer要重新启动才能生效。
4、 Execution Time Analysis,进行设置时,单击Edit Options按钮后,如果不选中Show execution flow graphical details选项,将不能查看UML视图。

Eclipse TPTP平台配置详细步骤Ver1.0相关推荐

  1. 海康大华监控摄像机接入SkeyeVSS视频融合平台配置详细步骤

    监控摄像机接入SkeyeVSS视频融合平台配置 监控接入准备 一台笔记本电脑 安装海康摄像机调试工具 安装大华摄像机调试工具 硬件调试工具(自备) 监控接入步骤 海康网络摄像机接入步骤: 打开设备网络 ...

  2. Oracle Stream配置详细步骤

    Oracle Stream配置详细步骤 作者: 杨宝秋, 出处:IT168 1 引言 Oracle Stream功能是为提高数据库的高可用性而设计的,在Oracle 9i及之前的版本这个功能被称为Ad ...

  3. OPGL+GLFW+GLEW配置详细步骤

    转载自:https://blog.csdn.net/weixin_40921421/article/details/80211813 本文设计的工具包: 链接:https://pan.baidu.co ...

  4. 华为交换机SEP双半环设计方案及配置详细步骤

    华为交换机SEP双半环设计方案及配置步骤 SEP双半环设计方案拓扑图 SEP双半环设计方案思路 1.客户的业务vlan 10是2层流量,6台交换机组成的链路为2层链路,为了防环,设计两个sep半环, ...

  5. OPGL+VS2017+GLFW+GLEW配置详细步骤

    OPGL+VS2017+GLFW+GLEW配置详细步骤 首先呢?不可否认我在CSDN这个平台上学到了很多有用的知识,可能是感染到我吧,第一次有想法自己发博文,不足之处,请多多指教. 入门学习OPGL, ...

  6. jdk1.8的安装环境配置详细步骤

    java的安装环境配置详细步骤 声明:如果有什么建议或者不懂的地方,欢迎回复,我们可以互相学习,转载请注明出处,谢谢---------------- 前言 java是当前比较流行的一种编程语言,当我们 ...

  7. Cisco二层交换机协议配置详细步骤和作用

    Cisco二层交换机协议配置详细步骤和作用 以下是常见的Cisco二层交换机协议配置详细步骤和作用: 配置VLAN • 进入全局配置模式:config terminal • 创建VLAN:vlan & ...

  8. 计算机网络作业计算机配置,某高校网工课后作业《路由交换综合案例》配置详细步骤(含配置文件)...

    原标题:某高校网工课后作业<路由交换综合案例>配置详细步骤(含配置文件) 网 工 圈 关注 有网友,遇到一个案例,不会配,私信:龙哥 安排! 题目如下: 1 题目需求 说明:n代表几班,X ...

  9. 深信服防火墙配置详细步骤(防火墙的基本配置方法)

    转载至:深信服防火墙配置详细步骤(防火墙的基本配置方法) - 宝瑞资源网 1.防火墙的产品USG 5000 6000 9000 别离是低端.中端.高端产品. 2.四个区域:(local100.trus ...

最新文章

  1. 前端开发之JavaScript基础篇一
  2. 前端CSS预处理器Sass
  3. php js记住密码功能,jquery.cookie.js实现用户登录保存密码功能的方法_jquery
  4. .net 获取xml里面的值_XML技术
  5. 数据库系统设计大作业:图书馆管理系统
  6. IB驱动包下载 : Ubuntu 16.04 的 IB驱动 iso、source包、tgz包
  7. 电商业务中的五大机器学习问题!
  8. edoc2文档管理系统
  9. python爬取公众号之 创建个人微信公众号
  10. mongodb的java驱动_MongoDB的java版本驱动
  11. 读取JPEG文件的压缩质量/质量因子参数
  12. 用开源的协同办公OA项目,做一个考勤系统
  13. 2016,初入江湖,尚未见刀光剑影
  14. 数仓--拉链表实战⭐⭐⭐⭐⭐
  15. 栈和堆的区别是什么? 为什么说栈的速度快,堆的速度慢?
  16. raid卡的读写策略
  17. 书法在平面设计中有哪些作用
  18. oracle 字段重命名大表,Oracle表字段的增、刪、改、表的重命名及主鍵的增、刪、改...
  19. python 投掷筛子游戏
  20. 二、插件管理器——Plugins Manager

热门文章

  1. 销售小姐姐再也不用担心写错合同编号了
  2. 【AHK】在Obsidian中以选定日期生成链接
  3. 手把手教你学AltiumDesigner之新建元件封装库
  4. excel利用宏自动复制来自其他excel文件的数据
  5. 【SeedLab】ARP Cache Poisoning Attack Lab
  6. 拼多多新手商家开直通车一定要避免的雷区有哪些?
  7. 在Oracle中使用脏读,ORACLE 事务处理
  8. Cathy Zhang automation test
  9. android 工具 Draw 9-patch 和去黑边
  10. 程序员 大牛 面试