jprofiler监控工具使用说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JProfiler安装部署说明
JProfiler是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。
JProfiler直觉式的GUI让你可以找到效能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能,JProfiler功能很强大,可以监控普通的java application, applet, java web start, application server 等。除了可以监控本地的程序,还可以对远程服务器上跑的应用进行监控。
目前JProfiler最新版本是6.0,由于JProfiler需要注册码,网上找到的资源中windows、linux都破解的只有4.3.2版本,这次就使用这个版本进行说明。
最新版下载连接/download/jprofiler/files.php。
一、安装说明
在监控端安装windows版的jprofiler4,在服务器端安装linux版的jprofiler4。
windows下安装:点击exe文件进行安装,安装后使用文件中的注册码进行注册
linux下服务端安装:直接解压即可
二、配置对java application的监控
下面以JProfiler监控远程应用程序为例,来说明对远程应用程序监控的配置方法:
一、首先启动JProfiler,出现quick start对话框,选择An application on a remote computer,next,如下图:
二、有2个选项,on this computer和on a remote computer,这里是选择被监控的程序的位置,这里选择on a remote computer,同时选择远程机器的类型是windows还是linux等,如下图:
三、填写远程机器地址,这里是192.168.9.53,如下图:
四、填写远程机器JProfiler的安装地址,我这里是/home/sps/jprofiler4,如下图:
五、选择远程机器的java运行环境,这里是sun\1.5.0\hotspot,如下图:
六、默认监控端口8849,如下图:
七、Wait for ……为了在开发环境中获取监控的信息,它将等待远程计算机上的Jprofile GUI 启动,并和本机建立连接,这种方式比较便于修改jprofiler的配置信息。
Don't wait for …… 不必等待远程计算机的Jprofile GUI 先启动和建立连接,立即启动。但
在启动远程应用程序前必须校验当前所配置会话的配置文件。虚拟机参数将参考Jprofile 的config 文件的路径。
选择Don't wait,立刻启动。
八、选择远程机器读取配置文件的位置,这里是/home/sps/jprofiler4/config,同时手工维护配置文件的改动,选择manual同步。
同步方式:
Manual synchronization;copy to diretory;execute command:
提供三种同步方式,这里选择的是第一个手工同步,如下图:
九、这里要注意,重点在这里,如果不看清楚这个说明信息,会导致配置失败,需要将里面的信息拷贝出来。
Integration type: [Generic application]
Selected JVM: Sun 1.5.0 (hotspot)
Startup mode: Don't wait for JProfiler GUI, startup immediately
Important: The local config file C:\Documents and
Settings\Administrator\.jprofiler4\config.xml must be copied manually to
/home/sps/jprofiler4/config on the remote computer when the profiling settings are changed.
(1) Please insert
-agentlib:jprofilerti=port=8849,nowait,id=133,config=/home/sps/jprofiler4/config/config .xml -Xbootclasspath/a:/home/sps/jprofiler4/bin/agent.jar
into the start command of your remote application right after the java command.
(2) Please add
/home/sps/jprofiler4/bin/linux-x86
to the environment variable LD_LIBRARY_PATH.
A remote session named Remote application on 192.168.9.53 will be created that connects to a running instance of the remote application that is started with the modified start command.