JProfiler简易操作指南

上传人:新** 文档编号:511665474 上传时间:2024-02-04 格式:DOC 页数:22 大小:2.43MB
返回 下载 相关 举报
JProfiler简易操作指南_第1页
第1页 / 共22页
JProfiler简易操作指南_第2页
第2页 / 共22页
JProfiler简易操作指南_第3页
第3页 / 共22页
JProfiler简易操作指南_第4页
第4页 / 共22页
JProfiler简易操作指南_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《JProfiler简易操作指南》由会员分享,可在线阅读,更多相关《JProfiler简易操作指南(22页珍藏版)》请在金锄头文库上搜索。

1、键入文字目 录1.文档说明42.JPROFILER测试工具介绍43.JPROFILER简易实用手册43.1.JProfiler的安装说明43.2.JProfiler的配置说明43.2.1.本地服务器集成配置43.2.2.远程服务器集成配置113.3.JProfiler的视图说明173.3.1.Memery Views173.3.2.Heap Walker213.3.3.CPU Views213.3.4.Thread Views233.3.5.VM Telemetry Views241. 文档说明此文档提供给开发人员和测试初学者使用,指导初学者入学会如何使用JProfiler工具辅助测试。主要侧

2、重于如何JProfiler的配置使用和视图介绍。请各位不要将该指南当作帮助,它无法提供向帮助哪样多的内存,详细的帮助在工具安装后在“Help”中可以查看。2. JProfiler测试工具介绍JProfiler是ej-technologies公司的一款专用于JAVA的性能监控工具。该工具通过与IDE和WEB应用服务器的集成,可以监控当前应用的对象、VM使用情况、CPU使用情况、线程运行情况等,借此您可以分析您的应用程序是否存在内存泄露、线程使用不当等问题。3. JProfiler简易实用手册3.1. JProfiler的安装说明1. 如何获取JProfiler?您可以从ej-technologi

3、es公司的官方网站下载最新稳定版本的JProfiler安装包,地址:http:/www.ej- 如何安装JProfiler?Windows版本的JProfiler安装:无须过多说明,按照安装步骤傻瓜式安装即可。Linux版本的JProfiler安装:如果您下载的是jprofiler_linux_版本号.sh安装包,执行该安装程序按照提示逐步安装即可;如果您下载的是jprofiler_linux_版本号.tar.gz,只需要解压即可。Unix内核的操作系统的JProfiler安装:同Linux版本的JProfiler安装的安装。3.2. JProfiler的配置说明在文档中由于篇幅原因,在文档中

4、将以Tomcat服务器为例给您讲解两个最常用的应用集成配置。3.2.1. 本地服务器集成配置对于像Windows或者支持X-menu的unix内核的操作系统来说,如果要使用JProfiler工具只需在服务器端安装JProfiler工具并通过本地服务器集成配置方式即可运行监控服务。本地服务器集成配置方式的操作步骤如下:1. 运行JProfiler程序。当您打开JProfiler程序您将看到如下图视:点击cancel,关闭该窗口,您将可以操作主界面。2. 进入配置页面。菜单Session-Start Center,然后选择New Session的TAB页面。点击“New Server Interg

5、ration”即可进入本地服务器集成配置流程。3. 本地服务配置流程。通过以上步骤,整个配置已经完成。4. 运行本地服务。菜单Session-Start Center,“Opern Sesson”Tab页中选择“Apache Tomcat 5.x on localhost”名称的Session,点击Start。点击OK。JProfiler自动运行集成的Tomcat服务。3.2.2. 远程服务器集成配置我们知道并不是所有的服务器都允许运行Menu的,而且服务器有可以放在机房内您在服务器端进行性能监控非常不方便,那么建议您采用远程服务器集成配置方式。我们假设我们的应用服务运行在Linux服务器的T

6、omcat上,我们在此假设基础上进行远程服务器集成的配置。配置前提要求:l 设备要求:您除了运行服务的Linux服务器,还需要准备一台windows操作系统的机器作为监控客户端。l 软件要求:您需要在Linux服务器和客户端都安装好JProfiler程序。在客户端进行远程服务器集成配置:1. 运行JProfiler程序。同“本地服务器集成配置”。2. 进入配置页面。菜单Session-Start Center,然后选择New Session的TAB页面。点击“New Remote Intergration”即可进入远程服务器集成配置流程。3. 在客户端配置远程服务集成。注意:COPY文本框中的

7、内容,在服务端配置时需要使用其中信息。4. 服务端配置。a) 修改系统环境配置文件 /etc/profile ,增加JPROFILER_HOME=/opt/jprofiler5/bin/linux-x86export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOMEb) 修改TOMCAT启动文件catalina.sh,添加-agentlib:jprofilerti=port=8849 -Xbootclasspath/a:/opt/jprofiler5/bin/agent.jar 内容到CATALINA_OPTS中;完整内容如下:CATALINA_

8、OPTS=$JPDA_OPTS -agentlib:jprofilerti=port=8849 -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar5. 启动服务端服务。执行startup.sh启动Tomcat。Catalina的日志:JProfiler Protocol version 23JProfiler Using JVMTIJProfiler 32-bit libraryJProfiler Listening on port: 8849.JProfiler Native library initializedJProfiler Waiting

9、 for a connection from the JProfiler GUI6. 启动客户端监控。基本同“本地服务器集成配置”。3.3. JProfiler的视图说明3.3.1. Memery Views1. 通过下面视图我们可以观测内存中实例的数量和大小。对于那些数量不断增长的实例要特别关注,要分析其是否存在内存泄露情况。2. 您可以录制一个时刻的对象的内存使用情况(Recorded Objects视图)。3. 在录制对象视图中选中选择某个实例对象,右键菜单中可以打开该实例对象的“Allocation Call Tree”视图、“Allocation Hot Spots”视图和“Clas

10、s Tracker”视图。这三个视图可以帮助你进一步分析对象的使用信息。3.3.2. Heap Walker未实际使用过,不知其有何实际作用,故暂不作说明。3.3.3. CPU Views该视图用于分析特定线程以及线程调用的各个方法的CPU使用情况。3.3.4. Thread Views1. 通过上述视图可以查看服务器中有哪些alive和dead的线程,同时还可以实时查看这些线程的状态(State):Runnable、Waiting、Blocked、Net I/O。2. 如上视图:http-8080-ProcessorX的线程就是Tomat配置的处理http请求的线程池的线程;TP-Proce

11、ssorX则是Tomcat的事务管理线程;Timer-X的线程是应用派发的线程,譬如数据库连接线程,这类线程要特别注意,如果线程不断增多,则可能您的应用有问题,譬如,数据库连接未释放。3. 在TAB页中还有Tread Monitor、Deadlock Detection、Current Monitor Usage、Monitor Usage History、Monitor Usage Statistics视图辅助您进一步分析线程使用情况。3.3.5. VM Telemetry Views1. 如上图,我们可以查看VM的使用情况,如果VM在多次GC时使用的VM的起点不断增长,需要注意是否存在内存泄露问题。2. 在TAB页中还有“Recoreded Objects”、“Recorded Throughout”、“GC Activity”、“Classes”、“Threads”和“CPULoad”视图,可以进一步分析VM的使用情况。键入文字

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号