Java性能分析神器-JProfiler 远程调试Tomcat
来源:互联网 发布:赵丽颖为什么能红 知乎 编辑:程序博客网 时间:2024/05/19 18:41
之前已经介绍过如何调试本地的JBoss。现在额外一篇文章关于如何远程调试Tomcat的,其实远程和本地的区别不大,主要区别只是,JProfiler的GUI运行在你本地,而JProfiler的Agent运行在远程服务端。本地和远端都需要安装Jprofiler的运行环境,帖子里面,本地是Windows,服务器端是Linux。废话不多说,直接上干货
环境:
1、jdk > 1.62、jprofiler 9.0.3
3、Tomcat 7
远程Linux 服务器配置
解压:tar -zxvf jprofiler_linux_9_0_3.tar.gz
拷贝:
cd jprofiler9/bin/
cp jprofiler /usr/local/
配置环境变量:
修改/etc/profile系统配置文件:
JPROFILER_HOME=/opt/shanhy/jprofiler9/bin/linux-x64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME
使配置文件生效:source /etc/profile
本地windows自己安装。
生成脚本
在本机生成startup_jprofiler.sh脚本,步骤如下:
至此,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的各种情况了。
阅读全文
0 0
- Java性能分析神器-JProfiler 远程调试Tomcat
- Java性能分析神器-JProfiler 远程调试Tomcat
- Java性能分析神器-JProfiler 本地调试JBoss
- Java性能分析神器-JProfiler IDE集成
- Java性能分析神器-JProfiler详解(一)
- Java性能分析工具&&JProfiler
- Jprofiler通过ssh远程调试java程序
- JProfiler远程监控Tomcat
- 性能分析工具-JProfiler
- JProfiler 远程监控Tomcat 使用说明
- jprofiler 监控远程linux tomcat
- java 远程调试 Tomcat配置远程调试
- JAVA远程调试tomcat、WebSphere
- tomcat 8 远程调试java
- java远程debug调试tomcat
- 使用JProfiler排查远程应用性能问题
- jprofiler监听远程linux上的tomcat
- JProfiler(Java 性能监控工具)
- window iis 崩溃 调式 dump文件 dotnet网站
- 程序替换
- 一些生冷的sql语句
- jmeter上传视频图片附件
- DrawerLayout和Navigation实现侧滑菜单
- Java性能分析神器-JProfiler 远程调试Tomcat
- React之,gulp,browserify搭建
- 第六章 6.4 图的存储结构
- sudo命令和root直接执行的区别
- CentOS 安装MongoDB
- 树莓派3B 安装系统(无需显示器,针对raspbian-stretch版,包含SSH连接以及远程桌面/无需VNC)
- 20171207Link
- 几行Python代码生成饭店营业额模拟数据并保存为CSV文件
- session、cookie、sessionStorage 、localStorage的概念