前言,
项目需要改善性能问题。需要调查出性能差的模块。我用Eclipse的TPTP搭建了检测环境。留个笔记。
参考下面的文章很好,可以先看看。
http://dev.eclipse.org/viewcvs/viewvc.cgi/platform/org.eclipse.tptp.platform.agentcontroller/src-native-new/packaging_md/windows/getting_started.html?root=TPTP_Project&view=co
一,软件版本。
WinXP SP2
Java 6
Tomcat 6
TPTP 4.7.1
Eclipse 3.5
#注意,Java版本,TPTP版本如果不同,配置方法有细微差别。
二,被检测机器的配置。
1,下载 Agent Controller
从 http://www.eclipse.org/tptp/home/downloads/
可以下载。
我用的是 agntctrl.win_ia32-TPTP-4.7.2.zip。
2,展开到被检测机。我用的是 D:\TPTP
3,运行 SetConfig.bat
进行 TPTP 的环境配置。注意 Network access mode
要选择 ALL
4,运行命令安装 Windows 服务并运行。
manageservice add TPTP D:\TPTP
net start TPTP
5,用 SampleClient.exe
确认 Agent Controller 被正确运行。
6,在 PATH 中加入 D:\TPTP\plugins\org.eclipse.tptp.javaprofiler
为什么要加入这个路径呢?因为这个路径下有个 JPIBootLoader.dll
和
JPIAgent.dll
文件。
7,在 JavaVM运行参数中加入下面的参数。(我用的是 Tomcat6。 修改了catalina.bat 中的 JAVA_OPTS)
-agentlib:JPIBootLoader=JPIAgent:server=enabled;CGProf
8,启动被检测 Java 服务。
三,检测机的设置。
1,安装 TPTP Plugin
Eclipse 菜单 Help > Install New Software ...
从 Galileo - http://download.eclipse.org/releases/galileo
中选择 TPTP Plugin安装就行啦。
如果安装成功会有 Run > Profile 菜单。
2,在 Run > Profile Configurations ... 中添加被检测对象。
Host
中加入被检测机器。 用 Test Connection
检测是否和被检测机的 Agent Controller 连接上。
Agents
中找出被检测 JavaVM。
- 大小: 11.9 KB
- 大小: 5.7 KB
- 大小: 20 KB
- 大小: 34.5 KB
- 大小: 19.5 KB
- 大小: 25.6 KB
分享到:
相关推荐
通过以上步骤,我们便可以在Eclipse环境中搭建起一个具备完整性能监控能力的开发平台,利用TPTP对运行在Tomcat上的Java应用程序进行全面的性能测试和调优。这对于提升应用的运行效率、减少资源消耗、提高用户体验等...
**TPTP(Test and Performance Tools Platform)**是Eclipse基金会的一个开源项目,专注于软件测试和性能分析。这个工具平台为开发人员、测试人员以及性能工程师提供了集成化的环境,以进行自动化测试和性能评估。本...
- **TPTP Tracing and Profiling Tools**:这些工具在应用程序的跟踪和分析阶段发挥作用,用于收集和分析性能数据,帮助开发者找出性能瓶颈。 - **TPTP Monitoring Tools**:用于应用程序和系统的实时监控,如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 ...
火龙果软件工程技术中心 程序...环境本次用的tptp版本是4.4.0.2是当时比较稳定的版本,再多说一句,本想下载tptp的4.4.1但是下载所有eclipse官方所有依赖的插件运行后一直都启动不了agentcontroller(tptp依赖的一个非常
**Eclipse Test and Performance Tools Platform**(简称TPTP)是Eclipse基金会旗下的顶级项目之一,它提供了一套全面且可扩展的测试与性能分析工具,旨在帮助开发者更有效地分析Java应用程序的性能问题。TPTP的核心...
- **系统测试**:制定测试计划,准备测试环境,执行性能测试并进行结果分析。 - **部署运维**:在生产环境中部署应用,监控性能指标并根据反馈进行系统优化。 - **关键技术与工具**: - **静态代码分析**:使用...
2. **Profiling and Logging Perspective**:这是一种专门针对性能分析和日志记录的工作视图,它提供了一个集中的环境,开发者可以在这个环境中观察应用程序的性能数据和日志信息。 3. **Launch and Attach**:用户...
TPTP Web TEST集成了Eclipse插件,这意味着它无缝地融入了流行的Java开发环境。开发人员可以直接在Eclipse内进行测试脚本的编写、执行和调试,极大地提高了工作效率。插件提供了一个直观的界面,使得非技术背景的...
《Profiling and Testing with Test and Performance Tools Platform》是一份由IBM Canada的Eugene Chan和Jonathan ...TPTP(Test and Performance Tools Platform)平台的配置步骤及其在软件性能分析与测试方面的应用...
比如CDT项目将被用于编译和调试,TPTP(Test & Performance Tools Platform)项目将用于跟踪和监控框架,DSDP(Device Software Development Platform)/TM用于远程连接,BIRT用于报告功能,Wascana用于整个工具链的...
TPTP(Test and Performance Tools Platform)是Eclipse基金会的一个项目,旨在提供全面的测试和性能工具,帮助开发者进行应用程序的性能分析和调试。TPTP支持Java、C++等多种语言,对于系统性能优化具有重要作用。...
- 提供一个综合性的性能测试环境,支持多种协议和应用类型。 - 简化测试脚本的创建和维护过程。 - 提供丰富的分析工具,帮助用户理解测试结果,定位性能瓶颈。 - 支持分布式测试执行,以模拟真实世界的负载情况。 #...