监视本地的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并启动。 
我们选择立即启动。 

在启动过程还会出现以下几个窗口,选择默认即可。 

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

原文地址:http://blog.csdn.net/shiyong1949/article/details/52575765

java-JProfiler(二)-进行本地JVM的性能监控-tomcat的更多相关文章

  1. java-JProfiler(三)-进行本地JVM的性能监控-监视本地java程序

    1.打开JProfiler 默认会启动快速窗口[或者使用菜单Session→Start Center]打开 这里监视本地java程序,故在 主界面 2.查看监视界面 这时就可以查看 Instance ...

  2. Java虚拟机二:使用jvisualvm工具远程监控tomcat内存

    jdk中自带了很多工具可以用于性能分析,位于jdk的bin目录下,jvisualvm工具可以以图形化的方式更加直观的监控本地以及远程的java进程的内存占用,线程状态等信息. 一.配置tomcat 在 ...

  3. Tomcat(JVM)性能监控方法

    Tomcat(JVM)监控方法 1.Tomcat自带的监控页面 配置详见Tomcat安装配置监控一文,如图所示为监控页面: 2.LoadRunner编写脚本实现Tomcat监控 采用编写VuGen脚本 ...

  4. 《深入理解Java虚拟机》(四)虚拟机性能监控与故障处理工具

    虚拟机性能监控与故障处理工具 详解 4.1 概述 本文参考的是周志明的 <深入理解Java虚拟机> 第四章 ,为了整理思路,简单记录一下,方便后期查阅. JDK本身提供了很多方便的JVM性 ...

  5. 《深入理解Java虚拟机》-----第4章 虚拟机性能监控与故障处理工具

    理论总是作为指导实践的工具,能把这些知识应用到实际工作中才是 我们的最终目的. 给一个系统定位问题的时候,知识.经验是关键基础,数据是依据,工具是运用知识处理数据的手段.这里说的数据包括:运行日志.异 ...

  6. 《深入理解 Java 虚拟机》读书笔记:虚拟机性能监控与故障处理工具

    正文 一.JDK 的命令行工具 JDK 的 bin 目录下提供了一些用于监视虚拟机和故障处理的命令行工具. 名称 主要作用 jps JVM Process Status Tool,显示正在运行的虚拟机 ...

  7. jvm虚拟机性能监控与故障处理工具

    java开发人员肯定知道jdk的bin目录中有java.exe javac.exe这两个命令行工具,但并非所有程序员都了解过jdk的bin目录之中其他命令行的作用.jdk的工具,体积都比较小,这些命令 ...

  8. Jmeter(二十四)_服务器性能监控

    下载插件 1.访问网址http://jmeter-plugins.org/downloads/all/,下载三个文件.其中JMeterPlugins-Standard和JMeterPlugins-Ex ...

  9. jvm(1)性能监控-linux相关命令

    top命令能够实时显示系统中各个进程的资源占用情况,其输出信息分为两部分,前半部分为系统统计信息,后半部分是进程信息. 第一行是任务队列信息,它的结果等同于uptime命令. 第二行是进程统计信息: ...

随机推荐

  1. Java类文件结构

    一.概述 实现语言无关性的基础是虚拟机和字节码存储格式.Java虚拟机不和包括Java在内的任何语言绑定,只与"Class文件"这种特定的二进制文件所关联,Class文件中包含了J ...

  2. System.Web.Mvc.AJAX缺少程序集引用

    今天在构建新项目的时候,出现这个错误,实际上这个出现过很多次了,但是每次都忘记之前怎么解决的,之前博客也不记得写过没有...

  3. WP8.1学习系列(第九章)——透视Pivot开发指南

    Windows Phone 8 的 Pivot 控件 2014/6/18 适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows P ...

  4. 使用IBM SVC构建vSphere存储间集群

    使用IBM SVC构建vSphere存储间集群 本文目的 本文描述利用IBM SVC来构建Vsphere 存储间集群 解决方案 什么是vMSC? vShpere存储间集群是一个针对VmwarevSpe ...

  5. LESS CSS 框架简介与使用

    简介 CSS(层叠样式表)是一门历史悠久的标记性语言,同 HTML 一道,被广泛应用于万维网(World Wide Web)中.HTML 主要负责文档结构的定义,CSS 负责文档表现形式或样式的定义. ...

  6. activeMQ---->ActiveMQ的使用(一)

    这里通过一个入门的案例来体会一下ActiveMQ的作用以及使用方法.你要做一个不动声色的大人了.不准情绪化,不准偷偷想念,不准回头看.去过自己另外的生活.你要听话,不是所有的鱼都会生活在同一片海里. ...

  7. rman 中遇到 ORA-01861

    RMAN> run{ 2> sql 'alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss"'; 3> ...

  8. win10 与linux mint双系统 只能进入mint而无法进入windows的解决方案

    新购买了一块ssd,和以前的hdd硬盘一起装双系统:win10和mint ssd:win10       sdb1  sdb2 sdb3    sda2 hdd:  mint         sda1 ...

  9. CF 672D Robin Hood(二分答案)

    D. Robin Hood time limit per test 1 second memory limit per test 256 megabytes input standard input ...

  10. python pytest测试框架介绍二

    在介绍一中简单介绍了pytest的安装和简单使用,接下来我们就要实际了解pytest了 一.pytest的用例发现规则 pytest可以在不同的函数.包中发现用例,发现的规则如下 文件名以test_开 ...