jprofiler监控工具使用说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JProfiler使用说明
整理人:大傻,徐磊
整理时间:2010-4-1
1 简介 (2)
2 安装说明 (2)
3 配置 (2)
3.1 本机监控配置 (2)
3.2 远程监控配置 (6)
3.3 启动监控 (11)
4 主要功能简介 (12)
4.1 内存剖析M EMORY PROFILER (12)
4.2 堆遍历H EAP WALKER (13)
4.3 CPU剖析CPU PROFILER (13)
4.4 线程剖析T HREAD PROFILER (14)
4.5 VM遥感勘测技术VM TELEMETRY (15)
5 实战操作 (16)
5.1 任务目标 (16)
5.2 配置说明 (16)
5.3 测试项目 (16)
5.4 配置测试 (17)
5.5 开始测试 (23)
5.6 总结 (27)
1简介
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 等。除了可以监控本地的程序,还可以对远程服务器上跑的应用进行监控。最新版下载连接/download/jprofiler/files.php。当前使用版本为5.1.4
2安装说明
1.安装
windows下安装,点击exe文件进行安装,默认安装即可。linux下服务端安装,直接解压即可。安装时会自动搜索是否安装过JDK ,可不必配置.
2.注册方法:
1)破解文件解压缩到[程序安装目录]/bin文件夹下,覆盖其中两个文件夹。
2)在命令行模式下到当前目录下执行命令:“java -cp . Keygen”就能获取到注
册码。
【注意事项】
由于是破解版本,有些破解的ID,使用时存在不能成功启动监控,出现这种问题,建议重新换一个ID。
3配置
3.1本机监控配置
1.在向导界面中选择An application server locally or remotely(应用服务器在本地或
远程)。
2.选择integration wizard(集成向导)。
3.选择the profiled application is located选择本地电脑
4.选择Tomcat启动脚本文件路径
5.在此选择JDK类型和版本号。
6.在此选择Jprofiler端口号,默认是8849。
7.在此选择Jprofiler启动界面方式。
l wait for a connection from the Jprofiler GUI 监控时tomcat需要由JProfiler 来启动
l Don’t wait startup immediately 监控tomcat时不用由JProfiler来启动,可以在tomcat运行中,随时打开JProfiler进行监控。JProfiler会在之前所选择启动脚本的目录中生成startup_jprofiler.bat,用这个启动脚本启动tomcat就行了
3.2远程监控配置
1.本地机和远程机都需要安装JProfiler,然后在本地机上的JProfiler中进行设置。选择
An application server locally or remotely(应用服务器在本地或远程),选择
integration wizard(集成向导)。
2.选择the profiled application is located远程电脑操作系统类型。
3.填写远程电脑IP。
4.选择远端机上的JProfiler的安装目录。
5.将远端机的tomcat启动脚本拷到本地(目录任意),并在这里选中。
6.此选择JDK类型和版本号。
7.在此选择Jprofiler端口号,默认是8849.
8.在此选择Jprofiler启动界面方式。
9.这里的“Wait for JProfiler GUI”,“Don't wait for JProfiler GUI, startup
immediately”,与本地监控中的含义相同。如果选择“Don't wait for JProfiler GUI, startup immediately”会跳转到下面的界面中
此处要将本地机的config.xml同步到远端机上。填写本地机的config.xml文件在远端机上的路径,然后选择拷贝的方式,我选的是manual手动方式。“copy to directory”试了但没成功,“execute command”没试过。之后,JProfiler会根据之前所选中的启动脚本,在同一目录中生成一个新的启动脚本。将这个脚本复制到远端机上。在远端机上用这个脚本启动tomcat,本地JProfiler才能监控。
3.3启动监控
1.启动应用服务器如TOCMAT,jboss (使用Startup_jprofiler.bat脚本启动)
2.启动windows下jprofiler,选择session/start center
3.选择刚才配置的服务器,点击ok,就开始监控了。
4.看下应用程序下的日志,说明连接成功。
5.JProfiler> Listening on port: 8849。
6.JProfiler> Reconnection. Using last settings.。