Jprofiler远程监控Tomcat之环境配置

老虎说测试 大话测试字数 1836阅读6分7秒阅读模式
摘要JProfiler直觉式的GUI让你可以找到性能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root ana...

JProfiler直觉式的GUI让你可以找到性能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。

测试环境

1、本地采用WIN7 64位操作系统, JProfiler 7.1.2 for windows(安装包: jprofiler_windows_7_1_2.exe);文章源自陈学虎-https://chenxuehu.com/article/2016/05/5202.html

2、服务器centeros 6.4 ,JAVA 1.7.0 ,apache-tomcat-7.0.62, JProfiler 7.1.2 for linux(安装包: jprofiler_linux_7_1_2.sh)文章源自陈学虎-https://chenxuehu.com/article/2016/05/5202.html

本机JProfiler安装

这个就不多说了,一路NEXT就OK,我们本地采用7.1.2版本。文章源自陈学虎-https://chenxuehu.com/article/2016/05/5202.html

服务器环境安装

1、在服务器上建立文件夹:文章源自陈学虎-https://chenxuehu.com/article/2016/05/5202.html

mkdir /opt/jprofiler7文章源自陈学虎-https://chenxuehu.com/article/2016/05/5202.html

2、将 jprofiler_linux_7_1_2.sh文件上传到服务器,给权限,并执行安装:文章源自陈学虎-https://chenxuehu.com/article/2016/05/5202.html

cd /opt/jprofiler7/文章源自陈学虎-https://chenxuehu.com/article/2016/05/5202.html

rz文章源自陈学虎-https://chenxuehu.com/article/2016/05/5202.html

chmod +x *.sh文章源自陈学虎-https://chenxuehu.com/article/2016/05/5202.html

./jprofiler_linux_7_1_2.sh -c文章源自陈学虎-https://chenxuehu.com/article/2016/05/5202.html

按照提示来安装,提示都很简单,不在多说。

注意,这里的 -c 意思是用字符方式来安装,如果机器上没有 图形界面 则加上该参数.

注意安装的路径的修改,看下图:

第一步: 输入 o 回车

第二步: 输入 2 回车,意思是自定义,可以在后面改就安装路径。

Jprofiler远程监控Tomcat之环境配置-图片1

选择安装路径:

Jprofiler远程监控Tomcat之环境配置-图片2

然后就是一路 ENTER,部分需要输入,自己看下就能明白,就不详细的写了。

客户端连接配置

这里我就不写了,按照截图一步步的跟着做就好了,不明白的童鞋可以留言讨论。

选择 Session->Integration Wizard->New Server Integratation

Jprofiler远程监控Tomcat之环境配置-图片3

选择 Apache Tomcat 版本

Jprofiler远程监控Tomcat之环境配置-图片4

选择 On a remote computer; Platform of remote computer 选择 Linux x86/AMD 64 ,对应您的服务器信息

Jprofiler远程监控Tomcat之环境配置-图片5

选择服务器的 JDK 环境,这里是: Oracle, 1.7.0, hotspot, (注意是 32 位或 64 位)

Jprofiler远程监控Tomcat之环境配置-图片6

选择启动模式

Jprofiler远程监控Tomcat之环境配置-图片7

输入服务器 IP

Jprofiler远程监控Tomcat之环境配置-图片8

输入服务器上的 jprofiler 的安装路径,如 /opt/jprofiler7 ,用于加载模块

Jprofiler远程监控Tomcat之环境配置-图片9

择客户端本地 tomcat 的启动脚本,例如: E:\tomcat-6.0.18\bin\startup.sh,做为修改的样本。

Jprofiler远程监控Tomcat之环境配置-图片10

输入端口:这里是默认值 8849

Jprofiler远程监控Tomcat之环境配置-图片11

这里会列出需要在服务器端做的配置:核心内容是说在 E:\tomcat-6.0.18\bin\目录生成了 startup_jprofiler.sh,把它 copy 到服务端 Tomcat 的相同目录中,用来启动 Tomcat,下面有说明。

Jprofiler远程监控Tomcat之环境配置-图片12

选择是现在启动呢,还是稍后启动,这里建议选择稍后启动,因为还要去服务器配置,不过配置好了就直接启动了,省事。

Jprofiler远程监控Tomcat之环境配置-图片13

服务器连接配置

我们需要将在本地生成的startup_jprofiler.sh文件传输到服务器上 Tomcat 的相同目录中。即:

本地:

D:\Program Files\apache-tomcat-7.0.62\bin\startup_jprofiler.sh

服务器:

/usr/local/tomcat7/bin/startup_jprofiler.sh

测试环境

1、服务器启动startup_jprofiler.sh

/usr/local/tomcat7/bin/startup_jprofiler.sh

看到类似以下信息就表明成功启动了:

Server startup in 22481 ms

2、启动jprofiler并连接

Jprofiler远程监控Tomcat之环境配置-图片14

3、成功连接

Jprofiler远程监控Tomcat之环境配置-图片15

4、成功连接后,服务器会打印信息:

JProfiler> Using dynamic instrumentation

JProfiler> Time measurement: elapsed time

JProfiler> CPU profiling enabled

JProfiler> Updating configuration.

JProfiler> Retransforming 1048 class files.

JProfiler> Configuration updated.

 

小伙伴们,到这里,Jprofiler远程监控Tomcat之环境配置就完成了,接下来就该监控了。

 

 

 最后更新:2021-6-24
  • 版权声明:本文为原创文章,转载请附上原文出处链接及本声明。
  • 转载请注明:Jprofiler远程监控Tomcat之环境配置 | https://chenxuehu.com/article/2016/05/5202.html