`
lydawen
  • 浏览: 471668 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

TPTP监控远程Tomcat

 
阅读更多

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 TPTP

    通过以上步骤,我们便可以在Eclipse环境中搭建起一个具备完整性能监控能力的开发平台,利用TPTP对运行在Tomcat上的Java应用程序进行全面的性能测试和调优。这对于提升应用的运行效率、减少资源消耗、提高用户体验等...

    TPTP详细教程

    在学习这个教程时,你将逐步掌握如何在Eclipse中安装TPTP插件,创建和运行测试用例,监控程序性能,以及如何利用其丰富的调试和故障诊断工具。此外,你还将了解到如何使用TPTP进行性能测试,如何解读测试结果,以及...

    TPTP详细教程,中文版

    TPTP涵盖了从软件开发的早期测试到生产环境中的应用程序监控的整个生命周期,确保了高质量的软件开发流程。以下是TPTP的详细介绍: 1. **TPTP简介** TPTP的核心目标是提供一个统一的平台,支持测试、性能监控、...

    eclipse TPTP 资源 包

    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 ...

    TPTP Web TEST-开源

    在TPTP Web TEST中,用户可以创建四种类型的断言: 1. **文本断言**:检查页面上是否存在特定的文本字符串。这适用于简单的文本匹配场景,例如确认按钮上的文字或页面标题。 2. **正则表达式断言**:允许更复杂的...

    性能测试工具tptp使用

    可以进行程序执行时间的统计分析、内存的监控、对象调用的分析等。环境本次用的tptp版本是4.4.0.2是当时比较稳定的版本,再多说一句,本想下载tptp的4.4.1但是下载所有eclipse官方所有依赖的插件运行后一直都启动不了...

    Eclipse Test and Performance Tools Platform 简介

    3. **监控工具**:除了静态分析之外,TPTP还支持实时监控应用程序的运行状态,这对于快速定位问题和维护系统稳定性非常重要。 #### 三、TPTP的组成部分 - **TPTP Core**:这是整个TPTP的基础,包含了用于UI开发、...

    Profiling and Testing with Test and Performance Tools Platform.pdf

    TPTP平台作为一款集测试、性能分析和监控于一体的综合性工具平台,对于提高软件质量和稳定性具有重要作用。通过对上述内容的详细介绍,我们可以了解到TPTP不仅提供了一系列实用的功能模块,而且具备良好的可扩展性,...

    tftp安装包

    tftp安装包,下载了即可安装!!!!!!!!!!!!!!!!!!!!!!!!!!

    Theory-Prover:一阶逻辑定理的证明,其中没有符号的解释是有序解析的,基于自动推理过程中给定子句àla Otter和àla E的循环。 接受TPTP库中的入站文件

    理论验证 ======================================== Java的一阶定理证明者在Java中的实现,而没有符号通过给定子句la Otter和àla E的基于循环的有序解析来解释。 用户可以选择几种类型的排序和分辨率。...

    emf-sdo-xsd-SDK-2.3.2.zip

    - 性能分析:TPTP插件结合emf-sdo-xsd-SDK,可以对SDO数据流进行性能监控和调优。 总结,"emf-sdo-xsd-SDK-2.3.2.zip"是Eclipse插件开发中的重要工具,它为TPTP提供了SDO支持,增强了Eclipse在模型驱动开发和性能...

    Eclipse for Linux CC++ Extended IDE

    比如CDT项目将被用于编译和调试,TPTP(Test & Performance Tools Platform)项目将用于跟踪和监控框架,DSDP(Device Software Development Platform)/TM用于远程连接,BIRT用于报告功能,Wascana用于整个工具链的...

    Eclipsecon08-Profiling.ppt

    【Eclipse TPTP项目概览】 Eclipse TPTP(Test and Performance Tools Platform)是IBM和Intel等公司合作开发的一个开源项目,旨在为Java应用程序提供测试和性能优化的工具平台。自2002年作为Eclipse Tools Project...

    十六进制转化

    在计算机科学和信息技术领域,十六进制(Hexadecimal)是一种常用的数字表示法,它使用16个符号来表示数值,这些符号包括0-9的阿拉伯数字和A-F的字母(A代表10,B代表11,C代表12,D代表13,E代表14,F代表15)。...

    JVM调优

    10. **TPTP官方教程**:TPTP(Test Performance and Profiling Tools Platform)是Eclipse基金会的一个项目,提供了一系列用于性能测试和分析的工具,可以帮助开发者深入理解应用的性能状况。 综上所述,JVM调优...

Global site tag (gtag.js) - Google Analytics