JProfiler安装篇
JProfiler安装篇博客分类:javaLinux应用服务器JVMTomcatWindows jprofiler简介JProfiler是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用...
·
jprofiler简介
JProfiler是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。
它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。JProfiler直觉式的GUI让你可以找到效能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。
安装步骤:
系统服务器:
操作系统:linux
web服务器:Tomcat5.5
java虚拟机版本:1.5.2
jprofiler版本:jprofiler_linux_5_1_4.tar.gz(安装包共三个版本 sh,exe,tar.gz)
客户端:
操作系统:Windows Xp SP2
jprofiler5.1.4 for windows(安装包:jprofiler_windows_5_1_4.zip)
一.客户端安装:
1 windows下直接解压zip包,运行jprofiler5.1.2的exe安装即可。
2 运行jprofiler并进行配置
1)Quick Start:
选择 An application on a remote computer
->Next
2)Local or remote:
The profiled application s located 选择 On a remote computer,
Platform of the remote computer 下拉菜单选择“Linux X86/AMD64”
->Next
3)Remote address :填写被监控应用程序所在远程计算机的IP
4)Installation directory:解压路径:/var/jprofiler5
5) choose JVM :
JVM Vendor: Sun jvm提供商
Version:1.5.0 版本
Mode:hotspot 系统默认
6)jprofile port :8849
7)startup mode:
Wait for …… 为了在开发环境中获取监控的信息,它将等待远程计算机上的Jprofile GUI 启动,并和本机建立连接,这种方式比较便于修改jprofiler的配置信息。
Don't wait for …… 不必等待远程计算机的Jprofile GUI 先启动和建立连接,立即启动。但在启动远程应用程序前必须校验当前所配置会话的配置文件。虚拟机参数将参考Jprofile 的config 文件的路径。
这里选择Don't wait for ……
->Next
8) Config synchronization:
Directory for config file in the remote computer:/opt (远程config文件的路径)
同步方式:
Manual synchronization;copy to diretory;execute command:
提供三种同步方式,这里我选择的是第一个手工同步。
->Next
9)Perform modifications:
Integration type: [Generic application]
Selected JVM: Sun 1.4.2 (hotspot)
Startup mode: Don't wait for JProfiler GUI, startup immediately
Important: The local config file C:\Documents and Settings\Jan\.jprofiler5\config.xml must be copied manually to /opt on the remote computer when the profiling settings are changed.
(1) Please insert
-Xrunjprofiler:port=8849,nowait,id=115,config=/opt/config.xml -Xbootclasspath/a:/var/jprofiler5/bin/agent.jar
into the start command of your remote application right after the java command.
(2) Please add
/var/jprofiler5/bin/linux-x86
to the environment variable LD_LIBRARY_PATH.
A remote session named Remote application on 10.5.31.49 will be created that connects to a running instance of the remote application that is started with the modified start command.
这里的黑体文字部分要保存下来,在服务器端安装时会用到。
->Next
10) Finished:
选No,I will start the session later
因为我们还没有配置服务器端。
二.服务器端安装
1 将jprofiler_linux_5_1_2.tar.gz上传到服务器上,/var/下建立jprofiler5目录,并将程序解压到/opt/jprofiler5下即可
2 修改用户环境变量.bashrc。
加入 :
LD_LIBRARY_PATH=/opt/jprofiler5/bin/linux-x86:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
如果是 64 位服务器,则选择linux-x64。
虽然服务器是64未的,但是设置为linux-x64总是不能正确加载,报错:
A different instance of the native library has been loaded. Please check the appropriate environment variable. (PATH, LD_LIBRARY_PATH, DYLD_LIBRARY_PATH)。
设置为linux-x86即可。
个人感觉Linux64根本没有启动,因为每次启动的时候报的是加载的是32位的。
JProfiler> Using JVMTI
JProfiler> 32-bit library
运行source .bashrc使环境变量立即生效
3.修改tomcat启动文件catalina.sh,在顶部加上:
CATALINA_OPTS="-agentlib:jprofilerti=port=8849 -Xbootclasspath/a:/opt/jprofiler5/bin/agent.jar $CATALINA_OPTS"
export CATALINA_OPTS
启动tomcat,启动客户端即可。
几个错误:
1.报错JProfiler> ERROR: Invalid license key. Aborting.
个人试验网上的破解的key不起作用。服务器端经过我个人验证是不需要key的,只有客户端需要。
2.客户端报错,版本不一致。
主要验证的是服务器端启动时的"JProfiler> Protocol version 25"信息,最初在官方下的5.1.4的安装sh文件,version为27,下载的压缩包,版本才一致。
JProfiler是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。
它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。JProfiler直觉式的GUI让你可以找到效能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。
安装步骤:
系统服务器:
操作系统:linux
web服务器:Tomcat5.5
java虚拟机版本:1.5.2
jprofiler版本:jprofiler_linux_5_1_4.tar.gz(安装包共三个版本 sh,exe,tar.gz)
客户端:
操作系统:Windows Xp SP2
jprofiler5.1.4 for windows(安装包:jprofiler_windows_5_1_4.zip)
一.客户端安装:
1 windows下直接解压zip包,运行jprofiler5.1.2的exe安装即可。
2 运行jprofiler并进行配置
1)Quick Start:
选择 An application on a remote computer
->Next
2)Local or remote:
The profiled application s located 选择 On a remote computer,
Platform of the remote computer 下拉菜单选择“Linux X86/AMD64”
->Next
3)Remote address :填写被监控应用程序所在远程计算机的IP
4)Installation directory:解压路径:/var/jprofiler5
5) choose JVM :
JVM Vendor: Sun jvm提供商
Version:1.5.0 版本
Mode:hotspot 系统默认
6)jprofile port :8849
7)startup mode:
Wait for …… 为了在开发环境中获取监控的信息,它将等待远程计算机上的Jprofile GUI 启动,并和本机建立连接,这种方式比较便于修改jprofiler的配置信息。
Don't wait for …… 不必等待远程计算机的Jprofile GUI 先启动和建立连接,立即启动。但在启动远程应用程序前必须校验当前所配置会话的配置文件。虚拟机参数将参考Jprofile 的config 文件的路径。
这里选择Don't wait for ……
->Next
8) Config synchronization:
Directory for config file in the remote computer:/opt (远程config文件的路径)
同步方式:
Manual synchronization;copy to diretory;execute command:
提供三种同步方式,这里我选择的是第一个手工同步。
->Next
9)Perform modifications:
Integration type: [Generic application]
Selected JVM: Sun 1.4.2 (hotspot)
Startup mode: Don't wait for JProfiler GUI, startup immediately
Important: The local config file C:\Documents and Settings\Jan\.jprofiler5\config.xml must be copied manually to /opt on the remote computer when the profiling settings are changed.
(1) Please insert
-Xrunjprofiler:port=8849,nowait,id=115,config=/opt/config.xml -Xbootclasspath/a:/var/jprofiler5/bin/agent.jar
into the start command of your remote application right after the java command.
(2) Please add
/var/jprofiler5/bin/linux-x86
to the environment variable LD_LIBRARY_PATH.
A remote session named Remote application on 10.5.31.49 will be created that connects to a running instance of the remote application that is started with the modified start command.
这里的黑体文字部分要保存下来,在服务器端安装时会用到。
->Next
10) Finished:
选No,I will start the session later
因为我们还没有配置服务器端。
二.服务器端安装
1 将jprofiler_linux_5_1_2.tar.gz上传到服务器上,/var/下建立jprofiler5目录,并将程序解压到/opt/jprofiler5下即可
2 修改用户环境变量.bashrc。
加入 :
LD_LIBRARY_PATH=/opt/jprofiler5/bin/linux-x86:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
如果是 64 位服务器,则选择linux-x64。
虽然服务器是64未的,但是设置为linux-x64总是不能正确加载,报错:
A different instance of the native library has been loaded. Please check the appropriate environment variable. (PATH, LD_LIBRARY_PATH, DYLD_LIBRARY_PATH)。
设置为linux-x86即可。
个人感觉Linux64根本没有启动,因为每次启动的时候报的是加载的是32位的。
JProfiler> Using JVMTI
JProfiler> 32-bit library
运行source .bashrc使环境变量立即生效
3.修改tomcat启动文件catalina.sh,在顶部加上:
CATALINA_OPTS="-agentlib:jprofilerti=port=8849 -Xbootclasspath/a:/opt/jprofiler5/bin/agent.jar $CATALINA_OPTS"
export CATALINA_OPTS
启动tomcat,启动客户端即可。
几个错误:
1.报错JProfiler> ERROR: Invalid license key. Aborting.
个人试验网上的破解的key不起作用。服务器端经过我个人验证是不需要key的,只有客户端需要。
2.客户端报错,版本不一致。
主要验证的是服务器端启动时的"JProfiler> Protocol version 25"信息,最初在官方下的5.1.4的安装sh文件,version为27,下载的压缩包,版本才一致。
更多推荐
已为社区贡献1条内容
所有评论(0)