JProfiler 9.2

JProfiler 介绍

JProfiler是一个全功能的 Java 剖析工具( profiler ),专用于分析 J2SE 和 J2EE 应用程序。它把 CPU 、执行绪和内存的剖析组合在一个强大的 应用中。 JProfiler 可提供许多 IDE 整合和应用服务器整合用途。 JProfiler 直觉式的 GUI 让你可以找到效能瓶颈、抓出内存漏失 (memory leaks) 、并解决执行绪的问题。它让你得以对 heap walker 作资源回收器的 root analysis ,可以轻易找出内存溢出; heap 快照( snapshot )模式让未被参照( reference )的对象、稍微被参照的对象、或在终结( finalization )队列的对象 都会被移除;整合精灵以便剖析浏览器的 Java 外挂功能。

下载地址

http://www.ej-technologies.com/index.html

安装环境

服务器

CentOS release 6.7 Linux 2.6.32-573.8.1.el6.x86_64
JDK 1.7.0_80
Tomcat 7.0.65

客户端

Win7
JProfiler 9.2 Client

安装方法

服务器

  1. 下载脚本文件并上传到服务器 jprofiler_linux_9_2.sh
  2. 安装
    chmod+x jprofiler_linux_9_2.sh
    ./jprofiler_linux_9_2.sh -c
    安装过程略…几乎Enter到底(也可在图形界面下安装不加-c选项,则为图形安装)
    默认安装到/opt/jprofiler9
    这里写图片描述
  3. 设置环境变量
    在etc/profile中添加
    export JPROFILER_HOME=/opt/jprofiler9/bin/linux-x64
    export LD_LIBRARY_PATH= LDLIBRARYPATH: JPROFILER_HOME
    设置变量生效 source profile

客户端

直接运行 jprofiler_windows-x64_9_2.exe
注册码:
L-Larry_Lau@163.com#23874-hrwpdp1sh1wrn#0620
L-Larry_Lau@163.com#36573-fdkscp15axjj6#25257
L-Larry_Lau@163.com#5481-ucjn4a16rvd98#6038
L-Larry_Lau@163.com#99016-hli5ay1ylizjj#27215
L-Larry_Lau@163.com#40775-3wle0g1uin5c1#0674
L-Larry_Lau@163.com#7009-14frku31ynzpfr#20176
L-Larry_Lau@163.com#49604-1jfe58we9gyb6#5814
L-Larry_Lau@163.com#25531-1qcev4yintqkj#23927
L-Larry_Lau@163.com#96496-1qsu1lb1jz7g8w#23479
L-Larry_Lau@163.com#20948-11amlvg181cw0p#171159

监控

生成监控脚本

在JProfiler Client中生成脚本,步骤如下:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

至此,startup_jprofiler.sh 已经生成,生成位置与我们选择的 startup.sh 在同一个目录。

我们把 startup_jprofiler.sh 上传到远程Linux服务器的Tomcat/bin目录下。

与往常启动Tomcat不同的是,我们不使用 startup.sh 而是直接使用 startup_jprofiler.sh 启动Tomcat。

这里需要说一下的是,默认startup_jprofiler.sh 最后启动Tomcat 方式为 run,我们需要修改一下,修改为 start,下面我们对比一下startup.sh 和 startup_jprofiler.sh 的不同
这里写图片描述

其实差别也就是增加了2行配置,推荐大家直接在服务器上复制startup.sh 为 startup_jprofiler.sh,然后添加如下两行即可:

CATALINA_OPTS=”-agentpath:/opt/jprofiler9/bin/linux-x64/libjprofilerti.so=port=8849,nowait $CATALINA_OPTS”
export CATALINA_OPTS

如果是用工具生成的startup_jprofiler.sh,注意我们要把生的startup_jprofiler.sh的最后一行的 run 修改为 start 后,再启动Tomcat,启动如图所示:
这里写图片描述

最后,启动jProfiler 监控
这里写图片描述
这里写图片描述
点击OK 后,我们就可以查看服务器Tomcat的各种情况了。

Tomcat配置

  1. 修改catalina.sh文件
    在catalina.sh中添加
    JAVA_OPTS=”$JAVA_OPTS -agentlib:jprofilerti=port=8849-Xbootclasspath/a:/opt/jprofiler9/bin/agent.jar”
  2. 启动脚本开始监听
    startup_jprofiler.sh

客户端监控

这里写图片描述
这里写图片描述

参考文章
http://www.cnblogs.com/langtianya/archive/2013/07/04/3172180.html

要使用jprofiler9.2进行性能分析,首先需要在Linux中进行安装。你可以从官方网站下载jprofiler9.2.1版本的安装包。下载完成后,按照以下步骤进行安装和使用: 1. 解压安装包:使用以下命令解压下载的安装包: ``` tar -xzf jprofiler_linux_9_2_1.tar.gz ``` 2. 进入安装目录:使用以下命令进入解压后的安装目录: ``` cd jprofiler9.2.1/bin ``` 3. 启动jprofiler:使用以下命令启动jprofiler: ``` ./jprofiler ``` 4. 连接到目标应用程序:在jprofiler的界面中,选择“Session” -> “Connect”,然后选择你要监控的目标应用程序的运行环境(例如Tomcat),并填写相应的连接信息。 5. 监控目标应用程序:连接成功后,你可以在jprofiler的界面中查看目标应用程序的实时性能数据,包括CPU使用率、内存使用情况、线程活动等。你还可以对目标应用程序进行性能分析和调优。 请注意,如果你要监控的是Tomcat应用程序,需要使用JProfiler来启动Tomcat。这样,jprofiler才能与Tomcat建立连接并进行性能监控。 希望以上步骤对你有帮助,如果还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Linuxjprofiler安装使用教程](https://blog.csdn.net/qq_35752192/article/details/117111641)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [JProfiler安装、激活](https://blog.csdn.net/zhao3587717/article/details/83745166)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值