准备工作:在本地机器和远端机器上都安装好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等等。
三、填写远程机器地址,我这里是10.1.4.88。
四、填写远程机器JProfiler的安装地址,我这里是D:\Program Files\jprofiler4。
五、选择远程机器的java运行环境,我这里是sun\1.5.0\hotspot。
六、默认监控端口8849。
七、Wait for …… 为了在开发环境中获取监控的信息,它将等待远程计算机上的Jprofile GUI 启动,并和本机建立连接,这种方式比较便于修改jprofiler的配置信息。
Don't wait for …… 不必等待远程计算机的Jprofile GUI 先启动和建立连接,立即启动。但在启动远程应用程序前必须校验当前所配置会话的配置文件。虚拟机参数将参考Jprofile 的config 文件的路径。
选择Don't wait,立刻启动。
八、选择远程机器读取配置文件的位置,我这里是D:\Program Files\jprofiler4。同时我手工维护配置文件的改动,选择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\sz-xjs-yangy\.jprofiler4\config.xml must be copied manually to D:\Program Files\jprofiler4 on the remote computer when the profiling settings are changed.
(1) Please insert
"-agentlib:jprofilerti=port=8849,nowait,id=166,config=D:\Program Files\jprofiler4\config.xml" "-Xbootclasspath/a:D:\Program Files\jprofiler4\bin\agent.jar"
into the start command of your remote application right after the java command.
(2) Please add
D:\Program Files\jprofiler4\bin\windows
to the environment variable PATH.
A remote session named Remote application on 10.1.4.88 will be created that connects to a running instance of the remote application that is started with the modified start command.
解释一下,就是将配置文件config.xml 从我本机C:\Documents and Settings\sz-xjs-yangy\.jprofiler4拷贝到\\10.1.4.88\D$\Program Files\jprofiler4, 然后将D:\Program Files\jprofiler4\bin\windows加入到环境变量PATH中,最后运行你的java程序时加入提示的参数。
如果监控tomcat,则在canalina.bat 内增加
set CATALINA_OPTS=""-agentlib:jprofilerti=port=8849,nowait,id=166,config=D:\Program Files\jprofiler4\config.xml" "-Xbootclasspath/a:D:\Program Files\jprofiler4\bin\agent.jar" %CATALINA_OPTS%
十、 选择yes,finish。
这个远程监控的session就建好了,可以马上连接进行监控了,上面配置中还有些其他的选择,有兴趣的可以看看说明都试试。
注意:
拷贝config.xml 到远程时,必须完成第10步。在第9步的时候config.xml 未完成,此时拷贝,会出现 session=166 找不到
分享到:
相关推荐
7. **远程连接**:除了本地应用,JProfiler还能远程连接到其他运行Java应用的服务器,进行实时性能监控,这对于分布式系统的调试非常方便。 8. **快照对比**:你可以创建性能快照,并进行对比,观察不同时间点或...
JProfiler 4.3.2版本提供了丰富的功能,包括内存分析、线程分析、CPU使用率监控、方法调用分析等。以下是对JProfiler 4.3.2安装过程的详细解析。 ### 一、Windows系统安装 1. **下载安装包**: 首先,你需要从官方...
只需在服务器上设置JProfiler的代理服务,客户端的JProfiler就可以通过网络连接到它,实现远程监控。 总结来说,JProfiler 4.3.2 for Linux版为Java开发者提供了一套全面的性能分析工具,其.sh和.tar.gz的打包方式...
然后,在JProfiler的"连接"界面中输入远程主机的IP地址和刚才设置的端口号,即可建立连接。 五、主要功能详解 1. **内存分析**:JProfiler提供详细的内存分配和垃圾收集视图,可以帮助找出内存泄漏的原因。 2. **...
接下来介绍如何使用JProfiler来监控远程JBoss实例的具体操作步骤: 1. **启动JProfiler**:启动JProfiler GUI客户端。 2. **创建新的会话**:选择`Session -> Integration Wizard -> New Remote Integration`选项。 ...
5. **可视化配置**:JProfiler允许用户自定义视图和仪表板,你可以根据需求选择和组合不同的视图,以便更直观地监控你的应用程序。 6. **快照对比**:在不同时间点生成的快照可以用来比较应用程序的性能变化,这...
4. **JVM配置和调优**:JProfiler提供了JVM参数的详细视图,我们可以根据分析结果调整JVM设置,优化应用性能。 5. **SQL查询分析**:它能监控数据库访问,分析SQL查询的执行时间和性能。 接下来,我们进入...
集成步骤通常包括安装JProfiler插件到Eclipse IDE中,然后配置相关设置以便于监视和调试Java应用程序。 #### 六、总结 JProfiler是一款功能强大的Java性能分析工具,通过本手册的学习,用户可以掌握如何创建和管理...
JProfiler是一款强大的Java性能分析器,它提供了全面的内存分析、CPU剖析、线程监控、JVM配置检查等多功能。"jprofiler_windows_4_3_2.exe"是JProfiler针对Windows平台的4.3.2版本的安装程序,它为开发者在Windows...