TPTP 资料记录

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
端口设置
远程受监控服务器需要打开1000210003100051006端口,用于监控数据传输。
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 qualified 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 value)
New value>

提示指定JDKjava.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 value)
New value>

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

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

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

value的值即可。

5Tomcat加入监控
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 AnalysisExecution Time AnalysisMethod 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 FlowURM2 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视图。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值