Jprofiler工具安装及使用

1、  下载相应版本

      下载链接地址:http://www.ej-technologies.com/download/jprofiler/files.html

      根据本身系统的类型下载相应的版本,这里主要以windows64位系统及linux系统上的9.2版本为例。


2、  安装

      1)、客户端安装:安装好工具,启动会要求注册

             下面是注册码,任意选择一个(适用于9.2版本):

                              [email protected]#23874-hrwpdp1sh1wrn#0620 
                             [email protected]#36573-fdkscp15axjj6#25257 
                             [email protected]#5481-ucjn4a16rvd98#6038 
                             [email protected]#99016-hli5ay1ylizjj#27215 
                             [email protected]#40775-3wle0g1uin5c1#0674

         注册码前面的邮箱部分为注册邮箱(用户名公司名什么的随便填就行了,只有注册码需要整条拷贝上面任一个使用)

       2)、服务器安装

      我这里下载的是tar.gz版本, 可以先下载在上传到服务器也可以直接在服务器上下载:

      命令:wget http://download.ej-technologies.com/jprofiler/jprofiler_linux_9_2.tar.gz

      解压:tar -xzvf jprofiler_linux_9_2.tar.gz

      拷贝:cp -rf jprofiler9 /usr/local/   (拷贝到安装目录)

      配置环境变量:

           修改/etc/profile系统配置文件,添加如下内容(或者是将下面内容写入/etc/profile.d/jprofiler.sh新文件):

           JPROFILER_HOME=/usr/local/jprofiler9/bin/linux-x64
           export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME

           使配置文件生效:source /ect/profile   (或执行source /etc/profile.d/jprofiler.sh)


3、  Jprofile 与resin4.0服务器(这是一个类似于tomcat的服务中间件,这里只是演示该服务如何配置jprofiler,其他类型服务需要自行探索)启动配置

      1)  找到resin.xml文件,在其中加入如下配置:

      

             

             

      

 

      

           -agentpath:/usr/local/jprofiler9/bin/linux-x64/libjprofilerti.so=port=8849,nowait

      

 

      也可以将jvm参数配置放到resin.properties 文件中的jvm参数配置中

 

  2)  启动resin服务器

      查看jvm-channel-service.log日志如果输出如下,证明启动成功

      JProfiler> Protocol version 35

      JProfiler> Using JVMTI

      JProfiler> JVMTI version 1.1 detected.

      JProfiler> 64-bit library

      JProfiler> Listening on port: 8849.

      JProfiler> Instrumenting native methods.

      JProfiler> Can retransform classes.

      JProfiler> Can retransform any class.

      JProfiler> Native library initialized

      JProfiler> VM initialized

      JProfiler> Waiting for a connection from the JProfiler GUI ...

      JProfiler> Using dynamic instrumentation

      JProfiler> Time measurement: elapsed time

      JProfiler> CPU profiling enabled

      JProfiler> Hotspot compiler enabled

                  …

      其他类型的服务器启动配置,有兴趣的同学到网上搜搜,一般只需要在服务器的jvm启动参数中加入:

-agentpath:/usr/local/jprofiler9/bin/linux-x64/libjprofilerti.so=port=8849,nowait该参数就可以。例如,对于tomcat,在tomcat/bin目录下修改

vi catalina.sh
# OS specific support.  $var _must_ be set to either true or false  一行 下添加如下(主要是最后一行“-agentpath:/usr/local/jprofiler9/bin/linux-x86/libjprofilerti.so=port=8849,nowait”,注意区分版本为x86还是x64,端口号可以变,在客户端上使用对应端口即可,前面几行我是为了让jconsole也能连接jvm做的配置):

CATALINA_OPTS="-Dcom.sun.management.jmxremote
-Djava.rmi.server.hostname=192.168.160.129
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.ssl=false  
-Dcom.sun.management.jmxremote.authenticate=false
-agentpath:/usr/local/jprofiler9/bin/linux-x64/libjprofilerti.so=port=8849,nowait"

 

4、  客户端jprofile监控使用

      在本地启动安装好的jprofile,如果未破解的请按照第二步来做,启动好后New Session

      Jprofiler工具安装及使用_第1张图片

      Ok 后如下:

      Jprofiler工具安装及使用_第2张图片

      一般选择所有项。

      Jprofiler工具安装及使用_第3张图片

      复选框勾选,一般选择第二项, 保存上次回话的数据,方便下次数据变更比较。

      选择ok

      到此一个简单的监控会话产生了,具体的界面监控画面分析使用请网上搜索 JProfiler使用说明.pdf  该文档不是7版本的使用文档, 不过大同小异

      最后说明一点, 该工主要是监控内存占用情况看是否有 member leak ,cpu的使用百分比, 但实际会影响应用的处理性能,且数据不会是服务器上的实时监控的数据。


客户端JProfiler安装及配置

待截图补充。

你可能感兴趣的:(性能测试,工具使用)