背景:
对ONE CMDB进行性能优化,通过JProfiler分析其性能瓶颈。
环境:
ONE CMDB版本:2.1.0
ONE CMDB下载地址:http://sourceforge.net/projects/onecmdb/files/
JProfiler版本:6.2.4
JProfiler下载地址:http://www.ej-technologies.com
软件安装:
JProfiler服务端安装:执行命令rpm -Uvh jprofiler_linux_6_2_4.rpm,安装目录为/opt/jprofiler6
客户端配置:
- 点击菜单“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目录下。
服务端配置:
- 修改系统环境配置文件/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”
JProfile远程挂载ONE CMDB
- 执行./onecmdb.sh start,其中ONE CMDB。
- 打开笔记本上的JProfiler,点击“Start Center”,在“Open Session”中找到刚刚建立的session,选中之后点击start,就能够挂载到远程的ONE CMDB了。
参考文章:http://www.linuxidc.com/Linux/2011-12/50492.htm
分享到:
相关推荐
jprofiler
**JProfiler**是一款强大的Java应用程序性能分析工具,主要用于检测和优化Java应用的内存使用、CPU性能、线程活动、锁竞争、SQL查询性能等问题。它提供了丰富的可视化界面和详细的统计信息,帮助开发者深入理解并...
jprofiler 详细使用介绍 jprofiler 是一款功能强大的 Java 性能分析工具,能够帮助开发者检测 Java 应用程序中的性能瓶颈、内存泄漏和死锁等问题。下面将详细介绍 jprofiler 的安装、注册和使用过程。 安装 ...
- **线程分析**:实时查看线程状态,识别死锁和阻塞,有助于调试多线程问题。 - **JVM配置优化**:提供对JVM参数的详细视图,帮助调整垃圾回收器、类加载器等配置,提升系统性能。 - **GUI和事件分析**:监测...
在运行或调试项目时,点击"Tools" -> "JProfiler" -> "Start JProfiler Session",IDEA将自动创建一个会话并与JProfiler建立连接。此时,JProfiler界面会显示应用程序的运行数据,如CPU使用率、内存分配、线程状态等...
这对于调试并发问题非常有帮助。 4. **SQL查询监控**: JProfiler可以监控应用程序中的数据库访问,展示SQL查询的执行时间和次数,有助于优化数据库交互。 5. **JVM配置优化**: 通过JProfiler,你可以分析JVM参数的...
**正文** JProfiler是一款强大的Java性能分析工具,主要用于检测和优化Java应用程序的性能。它提供了对Java EE和Java SE应用...在使用过程中,可以结合其丰富的文档和教程,逐步熟悉各项功能,提升自己的调试技能。
jProfiler是由eXtreme Labs开发的一款强大的Java性能分析工具,主要用于监控、调试和优化Java应用程序的性能。它提供了丰富的功能,包括内存分析、CPU分析、线程分析、数据库访问分析等,能够帮助开发者深入理解应用...
JProfiler11提供多种配置选项,如远程会话设置、采样间隔调整、过滤规则设定等,以适应不同的调试需求。同时,它支持与Eclipse、IntelliJ IDEA等开发环境集成,方便开发者在日常开发中快速接入性能分析。 **使用...
JProfiler是一款强大的Java性能分析工具,它为开发者提供了详尽的内存分析、CPU性能剖析、线程检测和JVM配置优化等功能。本教程主要围绕JProfiler 7.2.X版本展开,旨在帮助初学者快速掌握这款工具的使用方法。 首先...
JProfiler是一款功能强大的Java性能分析工具,主要用于诊断和优化Java应用程序。它提供了全面的内存分析、CPU使用率监测、线程分析、方法调用统计等功能,对于开发人员来说,是定位和解决性能问题的重要助手。虽然...
### JProfiler 安装及使用指南 #### 一、概述 JProfiler 是一款功能强大的 Java 性能分析工具,能够帮助开发者对 Java 应用程序进行性能调优、内存泄漏检测等工作。本文将详细介绍 JProfiler 在 Windows 和 Linux ...
总的来说,JProfiler是优化Java应用程序性能的重要工具,通过其详尽的配置和丰富的功能,开发者可以有效地调试和提升应用的性能。正确配置JProfiler是确保其功能充分发挥的关键,需要对服务器环境、客户端安装以及...
jprofiler 6.06 JProfiler6 JProfiler6.x JProfiler6.* 注册机 注册码 序列号 亲自在JProfiler6.06版本上测试通过可用
**JProfiler 使用指南 - 获取方法调用图** JProfiler 是一款强大的 Java 应用性能分析工具,它提供了丰富的功能,包括内存分析、CPU 使用率监控、线程剖析、方法调用图等。本文将详细介绍如何在 JProfiler 中获取并...
该软件提供了对Java应用程序的深度剖析,帮助开发人员优化内存使用、追踪线程、定位性能瓶颈,以及调试JVM参数等。本文将深入探讨JProfiler 6.0.6的功能特性及其序列号的重要性。 一、JProfiler 6.0.6的核心功能 1...
3. **线程分析**:展示线程的状态变化及锁竞争情况,便于调试多线程应用中的死锁等问题。 4. **类/方法级监控**:跟踪特定类或方法的行为,如调用次数、执行时间等,有助于深入理解程序逻辑。 5. **远程分析支持**:...
JProfiler是一款强大的Java剖析工具,它能够帮助开发者对Java应用程序进行性能分析和找出性能瓶颈。...通过使用手册中的各种功能和视图,开发者可以有效地对Java应用程序进行性能分析和调试,提高软件的性能和质量。
《JProfiler 4.32 安装与使用详解》 JProfiler是一款强大的Java性能分析工具,对于Java开发者而言,它是优化代码效率、排查内存泄漏和线程问题的得力助手。本文将详细介绍JProfiler 4.32的安装过程,并提供使用教程...