xingzhaozhong 2011-12-29
1文件准备:
服务器:CentOS release 5.4 x86_64(内核版本 2.6.18-164.el5),
Tomcat6.0.18,Sun JDK Java1.5.02
jprofiler_linux_6_2_4.rpm for linux(安装包:jprofiler_linux_6_2_4.rpm)
客户端:Windows XP,jprofiler_windows_6_2_4 for windows
(安装包:jprofiler_windows_6_2_4.exe)
2.JProfiler软件下载地址 http://www.ej-technologies.com/
3.客户端 JProfiler 安装 略
4.服务器端 JProfiler 安装:
把 jprofiler_linux_6_2_4.rpm 上传到到服务器,任何路径
运行下面命令: rpm-Uvh jprofiler_linux_6_2_4.rpm
运行完成以后 会在/opt/jprofiler6这个目录里面找到安装文件
5.启动客户端的jprofiler.exe,下面点击后的安装步骤:
(1) 启动后,在session菜单下点击new window菜单,会弹出一个quickstart,选择“An application server,locally or remotely”;
(2) 选择下一步,弹出应用服务器选择界面,我这里选择tomcat6;
(3) 选择下一步,选择“on remote computer”,同时选择操作系统相关信息,这里我选择linux x86,amd64;
(4) 选择下一步,这里将我们jdk相关信息选择上,我选择“sun”、“1.5.0”(对应服务器端jdk版本)、“hotspot”;
(5) 选择下一步,这里我选择第二个“startup immediately.connect later with jprofiler GUI”;
(6) 选择下一步,填写要连接的远程服务器ip,这里我填写192.168.1.201(服务器端ip);
(7) 选择下一步,这里需要填写的是jprofiler在linux上的安装位置。这里填写/usr/local/jprofiler6点击下一步后会让你选择一个配置文件放置路径,输入一个路径;
(8) 选择下一步,这里需要我们将刚才从服务器上拿下来的startup.sh脚本选中,点击下一步后,我们制定一个端口,默认是8849,(千万别用80或者8080这些知名端口),会生成一个startup_jprofiler.sh脚本,而这个脚本就是比我们原来的startup.sh多如下一段话:
# The following lines have been added bythe
# application server integration wizardof JProfiler
CATALINA_OPTS="-agentpath:/usr/local/jprofiler6/bin/linux-x86/libjprofilerti.so=port=8849,nowait$CATALINA_OPTS"
export CATALINA_OPTS
# end of modifications
(9) 将刚才生成startup_jprofiler.sh脚本传送到/usr/local/tomcat6/bin的目录下,并赋予执行权限chmod 777 startup_jprofiler.sh
(10) 将本机C:\Documents and Settings\{计算机名称}\.jprofiler6\config.xml文件copy上传到 第七步输入的配置文件
注意:要检查服务器端的8843端口是否对外开放
6:服务器端的配置:
(1)修改系统环境配置文件/etc/profile ,增加
# JPROFILER CONF
JPROFILER_HOME=/opt/jprofiler6/bin/linux-x64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME
(2)修改TOMCAT启动文件catalina.sh,添加
JAVA_OPTS="$JAVA_OPTS -server -Xms4096m -Xmx4096m-XX:PermSize=256m-XX:MaxNewSize=512m-XX:MaxPermSize=512m-Djava.awt.headless=true"
JAVA_OPTS="$JAVA_OPTS -agentlib:jprofilerti=port=8849-Xbootclasspath/a:/opt/jprofiler6/bin/agent.jar"
7:执行startup_jprofiler.sh 这个启动会自动启动tomcat 服务,然后在点击客户端
8.启动客户端软件
点击jprofiler菜单session>start center>Open Session
Available session configurations中列出了刚才配置的连接,选中使用就OK了!!