TPTP这就不多介绍了,见 http://www.eclipse.org/tptp/ 即可,能搜到这说明你至少知道用TPTP要做什么了。
本地应用程序及tomcat性能监控,这个只需要TPTP就能搞定了,TPTP目前只支持到Eclipse Helios版本,最简单的就是使用在线安装TPTP,这样装完后就可以直接监控本地应用程序,当然也能很简单的监控本地eclipse 中的tomcat,这个可以见eclipse的视频教程:http://www.eclipse.org/tptp/home/downloads/quicktour/v46/WTP_viewlet20061206/WTP_viewlet20061206.swf
虽然是4.1版本的,但至少看教程能搞定本地的了。
比较麻烦的就是搞定远程的, 文章以监控远程linux环境下tomcat为例。
官方也有教程:http://www.eclipse.org/tptp/platform/documents/tutorials/jvmti/Java_Application_Profiling_using_TPTP-v2.0.html
虽然是E文,但外国技术教程一般还是通俗易懂的。言归正传,开始说步骤了。
一、TPTP下载到你本地,目前最新的是4.7.2,这个是在我windows用来监控分析用的。简单不多说。
二、因为是远程监控,还需要下载Agent Controller,这里要根据远程操作系统来选择,我的是32位linux
下载到远程linux上,并在linux上用unzip直接解压缩,然后把解压的目录权限修改为775
chmod +775 目录 -R
三、接下来就是环境变量配置,vi /etc/profile 在最后输入以下内容
export TPTP_AC_HOME=/opt/soft/tptp_Agent
export JAVA_PROFILER_HOME=$TPTP_AC_HOME/plugins/org.eclipse.tptp.javaprofiler
export PATH=$TPTP_AC_HOME/bin:$PATH
export LD_LIBRARY_PATH=$TPTP_AC_HOME/lib:$TPTP_AC_HOME/bin:$JAVA_PROFILER_HOME:$LD_LIBRARY_PATH
保存后要 source /etc/profile 即生效,或者重新连接下登录。
四、这步好了后,到 Agent目录下的bin下,运行SetConfig.sh , 要注意第二个网络访问的行为输入ALL,其余两个参数默认就行。
[root@ICMS bin]# ./SetConfig.sh
Specify the fully qualified path of "java" (e.g. /usr/java1.4/jre/bin/java):
Default>"/opt/jdk1.5.0_15/jre/bin/java" (Press <ENTER> to accept the default value)
New value>
Network access mode (ALL=allow any host, LOCAL=allow only this host, CUSTOM=list of hosts):
Default>"LOCAL" (Press <ENTER> to accept the default value)
New value>ALL
Security enabled. (true/false):
Default>"FALSE" (Press <ENTER> to accept the default value)
New value>
五、这里就可以启动被监控的JVM了,可以无不改tomcat启动参数,随便写个Test类输出Hello world试下
java '-agentlib:JPIBootLoader=JPIAgent:server=enabled;ThreadProf' Test
ThreadProf相关参数说明,三者同时只能出现一个。其它参数说明见http://www.eclipse.org/tptp/platform/documents/tutorials/jvmti/Java_Application_Profiling_using_TPTP-v2.0.html
CGProf:执行时间剖析
HeapProf:堆内存剖析
ThreadProf:线程剖析
没报错就说明成功了,注意linux下需要带单引号,否则一直报
Error occurred during initialization of VM
agent library failed to init: JPIBootLoader
-bash: ThreadProf: command not found
六、这个时候可以运行Agent了,./ACStart.sh 即启动了,可以测试下启动是否成功,自带这了有SampleClient工具,测试没问题就OK了
七、eclipse带上TPTP得上了,这个官方有详细教程了。我简单截个图
启动成功了,刷新下Agents就能看到了。如下图
这样就可以开始监控了,切换到Profileing Monitor view
这么就OK了
写了半天,来个小广告 看门猪返利网 ,求支持。
分享到:
相关推荐
Eclipse Test & Performance Tools Platform Project TPTP平台搭建详细步骤与截图,以及注意事项。 原创:http://hi.baidu.com/qqwwwgame
本文介绍使用WebSphere的TPTP(Test & Performance Tools Platform)工具进行JVM的性能分析、死锁分析,对WebSphere进行监控的技术。
如何利用TPTP进行性能监视
TPTP中文版教程,很少见。希望有助于测试的朋友们。 TPTP 包含一个核心平台和三种基于核心的工具... 面向应用程序生命周期的监控和日志分析阶段,可以监控应用服务器和系统的性能,例如CPU和内存的使用情况。 等等内容
eclipse tptp THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE ...
基于eclipse下开源自动化测试工具tptp的详细教程
Eclipse TPTP平台配置详细步骤Ver1.0.doc
可以进行程序执行时间的统计分析、内存的监控、对象调用的分析等。环境本次用的tptp版本是4.4.0.2是当时比较稳定的版本,再多说一句,本想下载tptp的4.4.1但是下载所有eclipse官方所有依赖的插件运行后一直都启动不了...
在您的Web应用程序的不同版本之间自动测试HTML页面的内容。 断言:文本,正则表达式,XPath和业务属性(名称-值属性)。 根据记录自动生成断言。 Eclipse插件。
tftp安装包,下载了即可安装!!!!!!!!!!!!!!!!!!!!!!!!!!
理论验证 ======================================== Java的一阶定理证明者在Java中的实现,而没有符号通过给定子句la Otter和àla E的基于循环的有序解析来解释。 用户可以选择几种类型的排序和分辨率。...
TPTP提供了一套功能全面的开源性能-测试和分析工具,包括集成的应用程序监控、测试、跟踪和分析功能,以及静态代码分析工具。对于在各类Java应用程序中找出和识别性能问题,分析工具的价值是不可估计的。在本文中,...
十六进制转化
机器学习:基础概念查准率、查全率F1-Score、ROC、混淆矩阵机器学习实战:分类器性能考核方法:使用交叉验证测量精度性能考核方法:混淆矩阵精度和召回率ROC曲线训练一个随机森林分类器,并计算ROC和ROC ...R=TPTP+FN
学习如何使用 Eclipse Test and Performance Tools Platform(TPTP)分析 Java™ 应用程序,并研究如何测量内存使用量、识别内存泄漏并隔离性能瓶颈。
Eclipse安装TPTP插件时会用到的emf-sdo-xsd-SDK-2.3.2.zip文件
Eugene Chan (IBM Canada) Jonathan West(IBM Canada) 两个人作的TPTP平台配置步骤 英文文档
6层板设计LPC32X0核心板ALTIUM原理图PCB+AD继承封装库,采用6层板设计,板子大小为55x40mm,双面布局布线, Altium Designer 设计的工程文件,包括原理图+PCB文件,可以用Altium(AD)软件打开或修改,可作为...TPTP06SQ
e) 主流性能测试工具(Loadrunner、Jmeter、Neoload、LoadUI、Webload、TPTP等)LR课程体系.docx