`
C_J
  • 浏览: 128293 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用jprofile侦查你app的性能瓶颈

阅读更多

题记:

    最近的工作被focus到product的performance上,用jprofile统计了下消耗CPU的情况,或者说app运行时间的大致情况。

 

安装和集成WAS容器

刚开始jprofile把我现有的WAS环境给弄坏了,不得不重装。

 

WAS7.0版本

jprofile6.2.3(官网有体验版本)

windows XP

jprofile主要是在JVM启动的时候加入自己的agent,这个agent监控JVM的运行情况,并默认开启8849端口给jprofile client来显示数据。

 

与WAS7.0集成步骤:把WAS中wasprofile下的server.xml配置下(一时我还没找到在哪=.=),比如我的在:E:\Program Files\IBM\SDP\runtimes\base_v7\profiles\was70profile2\config\cells\yangjunDesktopNode02Cell\nodes\yangjunDesktopNode02\servers\server1\server.xml(修改前记得备份)

 

在server.xml中找到:

 

<jvmEntries xmi:id="JavaVirtualMachine_1183121908656" verboseModeClass="false" verboseModeGarbageCollection="false" verboseModeJNI="false" runHProf="false" debugMode="true" debugArgs="-Dcom.ibm.ws.classloader.j9enabled=true -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7778" genericJvmArguments="-Xquickstart -agentpath:E:\\PROGRA~2\\jprofiler6\\bin\\windows\\jprofilerti.dll " disableJIT="false">

 

其中红色那段是我加上去的,然后重启WAS,打开jprofile进行connect就OK了。

 

除了以上方法,jprofile提供与eclipse的integer,不过这个我没弄成。

 

Monitor你的app

加入需要monitor的jar和class forder到jprofile,这样才能统计出你的项目中性能瓶颈在哪个方法上,并计算出每个方法所消耗的时间,Session设置如下:

 


 

CPU Views结果

 

启动Record CPU后,你看到如下结果:

 


 

  • 大小: 101.6 KB
  • 大小: 59.7 KB
分享到:
评论

相关推荐

    Jprofile资料——使用JConsole实现JBoss性能监控

    首先,要使用JConsole进行JBoss性能监控,你需要确保你的Java环境已经配置了JMX支持。在JBoss的配置文件(通常是`standalone.xml`或`domain.xml`)中,你需要启用JMX远程访问,并设置安全策略。这通常涉及到开启...

    jprofile-9.2 注册码

    jProfile 是一款强大的Java应用性能分析工具,它可以帮助开发者和测试人员深入分析Java应用程序的性能瓶颈,提高程序运行效率。jProfile 提供了一系列丰富的功能,包括内存分析、CPU性能分析、线程分析等,使得...

    JProfile使用说明

    你可以通过调用树视图来定位性能瓶颈,分析方法的执行时间和调用频率。 ### 6. 线程分析 - **线程快照**:捕捉线程状态,查找死锁和等待资源的线程。 - **线程活动**:实时监控线程的创建、运行、阻塞和销毁情况...

    jprofile使用手册

    ### jprofile使用手册详解 #### 引言 在IT行业,尤其是软件开发领域,性能优化是确保应用程序高效、稳定运行的关键。JProfiler作为一款专业的Java性能监控工具,为开发者提供了深入洞察应用程序内部运行机制的能力...

    Jprofile 性能优化

    通过这些工具,开发者能够深入了解程序的运行状况,找出性能瓶颈并进行优化。 ### JProfiler的主要功能 1. **内存分析**:JProfiler可以帮助开发者识别内存泄漏,通过实时的内存分配和对象生存周期视图,可以查看...

    jprofile11性能排查.zip

    jprofile11 亲测可用.有需要的可以直接下载

    jprofile9+注册码

    通过可视化界面,用户可以清晰地看到程序运行时的内存分布、CPU使用情况以及性能瓶颈,从而对Java应用程序进行精准优化。 二、JProfiler 9注册码的重要性 JProfiler 9虽然有免费试用版,但功能受限,如时间限制、...

    jprofile-idea插件

    idea jprofile 插件欢迎下载。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...

    Jprofile 安装 破解版

    Jprofile 安装 破解版 已经试验过了,完全可用

    jprofile 内存分析工具,jvm,mac版

    jprofile 内存分析工具,jvm

    JProfile 6.2.2 最新破解版

    由于我只能传20M的附件,所以无法将JProfile6.2.2的安装文件上传上来,所以只上传了一个sn序列号,用户名和公司随便填即可注册成功。我在win7和ubuntu下都试过可以破解,附上官方安装文件的下载链接。 Linux:...

    JProfile在linux系统的安装和配置 part1

    JProfile在linux系统的安装和配置doc文档 Jprofile5.2.4 Windows和Linux安装文件 由于上传资源限制为15M,所以分三部分上传

    Jprofile 性能分析工具 对应rar

    该工具提供了丰富的功能,包括内存分析、CPU剖析、线程检测、方法耗时统计等,使得开发者能够深入理解程序运行时的内部行为,找出性能瓶颈并进行优化。 1. **内存分析** JProfiler的内存分析模块允许开发者实时...

    JProfile 805破解文件

    JProfile 8.0.5破解文件及注册码,java 堆栈监控

    jprofile配置实例.rar

    1. **CPU分析**:通过采样或剖析,可以找出CPU消耗最多的方法,从而定位性能瓶颈。 2. **内存分析**:查看对象分配,识别内存泄漏,支持堆快照对比,找出长期存在的对象。 3. **线程监控**:实时查看线程状态,发现...

    Jprofile linux 版本带license

    Jprofile linux 版本带license

    jprofile使用

    jprofile使用文档详解

    jprofile9.2 mac版本

    jprofile9.2 mac版本。

    Jprofile检查内存泄露

    内存泄露是Java应用程序中常见的问题,它会导致程序性能下降,甚至可能导致系统崩溃。JProfiler是一款强大的Java性能分析工具,尤其在检测和分析内存泄露方面表现出色。本文将深入探讨如何使用JProfiler来检查和解决...

Global site tag (gtag.js) - Google Analytics