JProfiler调试ONE CMDB

[b]背景:[/b]
对ONE CMDB进行性能优化,通过JProfiler分析其性能瓶颈。

[b]环境:[/b]
ONE CMDB版本:2.1.0
ONE CMDB下载地址:http://sourceforge.net/projects/onecmdb/files/
JProfiler版本:6.2.4
JProfiler下载地址:http://www.ej-technologies.com

[b]软件安装:[/b]
JProfiler服务端安装:执行命令rpm -Uvh jprofiler_linux_6_2_4.rpm,安装目录为/opt/jprofiler6

[b]客户端配置:[/b]
[list]
[*]点击菜单“Session”-->“New Window”,将弹出Quick Start对话框,选择“An application server,locally or remotely”,点击Next。
[*]选择远程应用使用的web容器,因为ONE CMDB使用的是tomcat,所以这里选择“Apache Tomcat 6.X”,点击Next。
[*]选择远程服务器操作系统,这里选择“Linux X86/AMD64”,点击Next。
[*]选择服务器端的JDK版本,这里JVM Vendor选择“Sun”,Version选择“1.6.0”,Mode选择“hotspot”,“64 bit JVM”打钩,点击Next。
[*]选择JProfiler的连接方式,这里选择“Startup immediately,connect later with the JProfiler GUI”,点击Next。
[*]输入远程服务器的IP地址。
[*]输入服务器端JProfiler的安装路径,这里输入“/opt/jprofiler6",点击Next。
[*]把服务器上ONE CMDB安装目录下的tomcat/bin目录下startup.sh文件下载到笔记本中的任意一个目录,并且在JProfiler的这个配置界面中选择下载下来的startup.sh文件。点击Next。
[*]配置JProfiler远程连接的端口,这里使用默认的端口8849。一路点击Next,到最后Finish。这时会在笔记本中下载的startup.sh的同级目录生成一个startup_jprofiler.sh文件。将此文件上传到服务器ONE CMDB安装目录下的tomcat/bin目录下。
[*]点击JProfiler的菜单“Session”-->“Export Session settings”,选择刚才创建的session,导出名为config.xml的文件,并将该文件上传至服务器的/opt/jprofiler6目录下。
[/list]
[b]服务端配置:[/b]
[list]
[*]修改系统环境配置文件/etc/profile ,增加
[*]JPROFILER_HOME=/opt/jprofiler6/bin/linux-x64
[*]export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME
[*]修改ONE CMDB目录下的tomcat启动文件catalina.sh,添加
[*]JAVA_OPTS=$JAVA_OPTS -agentlib:jprofilerti=port=8849-Xbootclasspath/a:/opt/jprofiler6/bin/agent.jar
[*]修改onecmdb.sh,将“./tomcat/bin/startup.sh”,修改为“./tomcat/bin/startup_jprofiler.sh”
[/list]
[b]JProfile远程挂载ONE CMDB[/b]
[list]
[*]执行./onecmdb.sh start,其中ONE CMDB。
[*]打开笔记本上的JProfiler,点击“Start Center”,在“Open Session”中找到刚刚建立的session,选中之后点击start,就能够挂载到远程的ONE CMDB了。
[/list]

参考文章:http://www.linuxidc.com/Linux/2011-12/50492.htm
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值