今天研究了一天,发现关于TPTP的文章真是铺天盖地啊,到处都是。可是正经的没有几个,大都是安装TPTP的文章,看着真累啊,迫于无奈还是看了官网。下面就给大家详细讲解一下,这软件到底怎么用
?
官网:
http://www.eclipse.org/tptp/home/downloads/
?
现在版本是4.7.2
?
对于新版本,这个版本需要的Eclipse是3.6.1(Eclipse中的太阳神),最好是用这个版本
?
Ecplise Indigo这个版本最好别用,而且官网说了,TPTP4.7.2对于Indigo还不够稳定哦
?
Update URL= http://download.eclipse.org/tptp/updates
?
更新完毕后,我们的Ecplise插件就装好了,也就能用了TPTP-profiler
?
TPTP的测试方式分2种:
第一种:代码分析
我写了一个Sample,让大家看看到底代码分析怎么用
package com; /** * * @author chenhailong *下午08:32:14 *com */ public class Main { public static void main(String[] args) throws InterruptedException { Thread thread = new Thread("GOD"); thread.start(); Thread.currentThread().sleep(10000L); for (int i = 0; i < 1000; i++) { System.out.println("HelloWorld"); } } }
?然后按下面的方式点击Profiler-As
?然后选择结果的方式
?最后查看结果
?
上面就是代码分析的过程,下面给大家讲解网络监视的过程
1.下载Agent-Controller,在上面官网就能找到
2.在这里我要详细说明Agent-Controller
?这里我用最简单的方法给来安装Agent
?2.1 下载解压,找到bin目录/SetConfig.bat 按下 走默认就行(配置环境)
?2.2 然后cmd
????? cd? ***/bin(Agent目录)
????? manageservice.exe add "Agent Controller" Agent目录
?2.3 添加完服务之后,开启服务Agent Controller(如果出现错误,请remove掉。重新添加 Agent目录是根目录 不是bin目录) Agent服务添加完毕
?这个Agent开始工作了,太就在监视Java了
?怎么验证安装成功了那,点bin目录 SampleClient.exe 如果能运行表明Agent成功
也可以查看进程,ACWinService.exe 如果有这个进程,就说明服务成功
?
3.服务成功后还要配置环境,将**\plugins\org.eclipse.tptp.javaprofiler添加到环境里
4.好了,我们开始监视操作
?tomcat中找到catalina.bat 然后在其中添加下面一句话
set JAVA_OPTS=-agentlib:JPIBootLoader=JPIAgent:server=enabled,file=log.trcxml;CGProf HelloWorld(如果不明白 请给我发站内信把)
这个就是我们要监视的tomcat配置
?
对于以上如果这样写的话,Profiler会监视所有项目的操作,如果项目多的话,你想想,当然不行
所以我们也可以配置监视项目
在CGProf后面添加 项目名称即可,这里我添加的是HelloWorld
?
好了下面就让我们知道Agent,然后监视
按如下操作:
(如果找不到Agent。是因为你的tomcat没开,执行下面操作的时候tomcat要开着)
运行就行了就能看到下面的结果:
?
?