Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2166119
  • 博文数量: 556
  • 博客积分: 11457
  • 博客等级: 上将
  • 技术积分: 5973
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-24 22:33
文章分类

全部博文(556)

文章存档

2013年(22)

2012年(74)

2011年(460)

分类: 系统运维

2011-03-13 10:29:42

第一部       安装TPTP

安装Eclipse TPTP插件,参考eclipse站点TPTP安装手册

第二部       安装ACServer

1、  从eclipse TPTP项目网站下载agentcontoller的安装包,需要注意的是下载的包必须与你试图去profile的jdk的平台一致

2、  解压缩该安装包,假设安装路径为

3、  进入\bin目录,用文本工具打开SetConfig.bat

4、  在SetConfig.bat文件开始处添加如下内容:

set JAVA_HOME=D:\Progra~1\Java\jdk1.5.0_06 (你要profile的jdk安装目录)

set TPTP_AC_HOME=D:\Program Files\agntctrl\win_ia32(此即为路径)

set JAVA_PROFILER_HOME=%TPTP_AC_HOME%\plugins\org.eclipse.tptp.javaprofiler

set PATH=%PATH%;%TPTP_AC_HOME%;%JAVA_PROFILER_HOME%

5、  在cmd终端运行SetConfig.bat,具体设置参考eclipse agentcontroller安装手册

6、  运行成功后会在\config中看到serviceconfig.xml

7、  运行ACServer,在cmd终端运行\bin\ACServer.exe,窗口将会静止不动说明ACServer已经启动。可以通过netstat –a 检查端口10002、10005、10006是否已经开启。

第三部       Tomcat配置

1、         假设tomcat安装目录为,用文本工具打开\bin\catalina.bat

2、         找到启动命令行,即类似于%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS%的地方

3、         在改行上面添加如下代码:

set TPTP_AC_HOME=D:\Progra~1\agntctrl\win_ia32

set JAVA_PROFILER_HOME=D:\Progra~1\agntctrl\win_ia32\plugins\org.eclipse.tptp.javaprofiler

set PROFILE_CMD=-agentpath:%JAVA_PROFILER_HOME%\JPIBootLoader=JPIAgent:ac_home=%TPTP_AC_HOME%,server=enabled;HeapProf:allocsites=true;ThreadProf:contanalysis=true

::CGProf:execdetails=[true | false]

::HeapProf:allocsites=[true | false]

::ThreadProf:contanalysis=[true | false],maxstackdepth=[number of frames]

set DEBUG_CMD=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888

::this cannot be set while profiling

set  JMX_CMD=-Dcom.sun.management.jmxremote

::Set JMX_CMD to enable connectivity for jcosole

set MEMORY=-Xms256m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

set MYJVMARGS=%PROFILE_CMD% %JMX_CMD%

4、         将步骤2、找到的代码替换为%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% %MYJVMARGS%

5、         运行\bin\startup.bat启动tomcat

第四部       TPTP连接ACServer

1、  Profile AS -> profile configuration -> Attach to Agent

2、  右键New,Add 输入ACServer所在IP和端口10002,如果连接成功的话将会在Agents页面看到可用的Agent,选择Agent。在Destination页面选择profiling project

3、  点击Profile,就可以进行性能分析了

阅读(3238) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~