JProfiler入门教程--JProfiler进行本地JVM的性能监控

监视本地的Tomcat, 看似是本地,其实JProfiler GUI在一个单独的JVM里启动,他与被监视的目标jvm之间通过socket通讯,目的为了不干扰目标JVM。所以监视本地Tomcat与监视远程的Tomcat的配置方法基本是一样的。当你学会了如何监控本地Tomcat,那么监控远程的Tomcat也就很容易了。

1,创建监控
在菜单栏点击“Srart Center“,如下图所示:
这里写图片描述

这里写图片描述
在打开的对话框中,我们选择“New Sesion”选项卡,然后点击“New Server Integration”按钮,弹出向导对话框,如下图所示:
这里写图片描述

2,选择部署的服务器容器
在面板中显示出了所有支持可以监视的多种服务器类型,包括Tomcat、JBoss等。
因为我们使用Tomcat8.0部署web应用,所以我们选择Apache Tomcat 8.x,并点击下一步。
这里写图片描述

3,选择Tomcat容器的位置
这里写图片描述
当你想配置监视远程的Tomcat时,就可以选择 On a remote computer。 这里我们选择:On a this computer(在本机上),然后点击下一步。

4,选择虚拟机类型
因为所有的监视JVM的信息都是由JVM 所提供的接口(JVM TI)给出的,这里要注意选择正确JVM,这里使用的是Oracle(sun) 的 1.7.0 、 hotspot,你的JVM是32位不用打勾,是 64 位就要打勾,然后点击下一步。
这里写图片描述

5,选择启动监控的方式
对连接的时机控制有以下三种:

  • 等待模式 wait for a connection from the Jprofiler GUI
    此模式为在启动容器Weblogic/Tomcat时,需要等Jprofiler连接后才能启动,JVM TI是采用事件通知方式告知JProfiler相关的Jvm的状态变化,等待模式可以不漏掉通知。
  • 非等待模式 Start Immeditely
    此模式下容器Weblogic/Tomcat独立启动,Jprofiler随时可以连接。
  • 离线模式 Profile offline, Jprofiler GUI cannot connect
    此模式为离线模式,生成相关记录文件事后分析。

这里我们选择第一项,然后点击下一步。
这里写图片描述

6,选择容器启动脚本
Tomat容器的启动可以由jprofiler来控制,jprofiler要修改启动文件加入JVM TI参数实现监视目的。 选择好Tomat启动脚本后jprofiler会自动为我们生成新的启动脚本在Tomcat的bin目录中,文件名是startup_jprofiler.bat,通过这个文件来启动Tomcat。 这里我选择的是tomcat 的startup.bat文件,然后点击下一步。
这里写图片描述

7,选择监控端口
只要不冲突就行,这里我们就使用默认的。
JProfiler GUI 在一个单独的JVM里启动,为了不干扰目标JVM,他与被监视的目标jvm之间的通讯是通过socket实现的。
这里写图片描述

8,最后确认信息
信息的内容说创建了一个启动脚本,在相同的目录里。可以用它的来启动。其中添加了CATALINA_OPTS参数,别被你人为的覆盖了。
这里写图片描述

9,启动容器
这里选择立刻开始启动容器并进行监控,或者以后再启动。
立刻开始:启动窗口并监视JVM;
以后再启动:在Start Center->Open Session中查找创建的session并启动。
我们选择立即启动。
这里写图片描述

在启动过程还会出现以下几个窗口,选择默认即可。
这里写图片描述

这里写图片描述

监控启动后如下图所示,我们便可以开始对应用进行监控了。
这里写图片描述

        </div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值