JConsole 配置】的更多相关文章

Tomcat 1:修改catalina.sh文件如下 JAVA_OPTS="-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX -Dcom.sun.management.jmxremote.port=8797 -Dcom.sun.management.jmxremote.rmi.port=8797 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticat…
用法:Jvisualvm是JDK自带的一款性能分析工具 使用方式: 1.配置好JDK环境变量 1.本地JVM监控略 2.远程JVM监控 用JMX对Resin内存状态进行监控 ,可以看到本地所有可监控的JVM实例. 原理就是通过添加一些JMX相关的JVM启动参数来控制JMX的行为,例如端口,验证信息等.Resin3.1.X版本的配置文件中有一些设置JVM args的配置项目,可以直接在里面修改. Resin配置不使用认证的方式连接远程的服务器: 步骤如下: 1.修改远程服务器的resin.conf…
JConsole远程连接还是有一点坑的.这里记录一下配置过程,好记性不如烂笔头. 1.在远程机的tomcat的catalina.sh中加入配置: JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.202.121 -Dcom.sun.management.jmxremote" JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=12345"…
在项目中发现full gc非常频繁.达到了每分钟13次.我怀疑可能会有内存泄露.于是在晚上找了内存泄露的资料. 内存长期占用并导致系统不稳定一般有两种可能: 1. 对象被大量创建而且被缓存,在旧的对象释放前又有大量新的对象被创建使得内存长期高位占用. 表现为:内存不断被消耗.在高位时也很难回归到低位,有大量的对象在不断的创建,经过很长时间后又被回收.例如:在HttpSession中保存了大量的分页查询数据,而HttpSession的会话超时时间设置过长(例如:1天),那么在旧的对象释放前又有大量…
jconsole是JDK里自带的一个工具,可以监测Java程序运行时所有对象的申请.释放等动作,将内存管理的所有信息进行统计.分析.可视化.我们可以根据这些信息判断程序是否有内存泄漏问题. 使用jconsole工具来分析WAS的JVM问题,需要进行相关的配置. 首先我们看WAS服务器端的配置. 1.登录was控制台https://10.4.119.18:9043/ibm/console/,找到自己的应用程序服务器---java和进程管理---进程定义--JAVA虚拟机,然后配置 通用JVM 参数…
原文链接:http://xjsunjie.blog.51cto.com/999372/1331880/ jconsole是JDK里自带的一个工具,可以监测Java程序运行时所有对象的申请.释放等动作,将内存管理的所有信息进行统计.分析.可视化.我们可以根据这些信息判断程序是否有内存泄漏问题.  使用jconsole工具来分析WAS的JVM问题,需要进行相关的配置.  首先我们看WAS服务器端的配置. 1.登录was控制台https://10.4.119.18:9043/ibm/console/,…
来自:http://zhumeng8337797.blog.163.com/blog/static/100768914201242494649455/ 步骤如下: 1.编辑tomcat/bin/catalina.sh Bash代码  vi catalina.sh 在其中“ # ----- Execute The Requested Command -----------------------------------------” 之前插入新的一行(中间没有换行),内容如下: Vi catali…
1.在tomcat启动过程中,开启相应的参数配置 $Tomcat_home/bin/catalina.sh: 1 2 3 4 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false #change by tester at JAV…
首先,看本机(Windows)安装了JRE没 Win > CMD 打开命令窗口 如有安装,则会显示以下版本信息:若没有显示,就安装吧 C:\Users\Administrator>java -version java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mix…
在Resin配置參数实现JConsole远程监控JVM 在Resin中配置中配置下列參数,就能够是实现了! <jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg> <jvm-arg>-Dcom.sun.management.jmxremote.port=9999</jvm-arg> <jvm-arg>-Dcom.sun.management.jmxremote.ssl=false</jvm-arg…
1.进入linu操作界面,进入到启动服务目录下 2.选择要监控的服务的启动项,进入到编辑状态(注意:要先将该文件进行备份),如下图所示 3.修改USER_AGRS域,添加如下内容,注意修改IP USER_JAVA_OPTIONS="-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=10.1.240.76 -Dcom.sun.management.jmxremote.port=1234 -Dcom.sun.management.jm…
工作上,经常要对tomcat的java内存配置.tomcat线程池等进行调(luan)优(gao). jconsole 是一个最基础用到的jdk自带的JVM性能查看工具. 最近进行linux测试. 所以需要配置 jconsole的远程访问服务.网上找了好几个文章,才调试好.记录下经过. --------------------------------------------------------------------------- 第一版, 增加JAVA_OPTS : if [ "$1&qu…
JConsole是JDK自带的内存监控工具 1.linux配置tomcat-9.x 修改setenv.sh文件(默认没有的,需自己创建),增加配置: #!/bin/sh JAVA_HOME=/usr/local/jdk1..0_221/ CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=192.168.114.134" CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.managem…
[环境] SUSE linux11 + jdk1.6 + tomcat7 [场景] 最近在做性能测试,想通过我本地(win7)上的jdk来远程监控上述服务器的jvm相关信息. [配置] 配置上述服务器上tomcat的catalina.sh文件,如果没有JAVA_OPTS这个配置,可以添加上下面一段: JAVA_OPTS="-Xms1024m -Xmx2048m -XX:MaxPermSize=512m -Dcom.sun.management.jmxremote.port=9998 -Dcom.…
使用jdk自带的jconsole.jvisualvm插件,监控远程linux服务器中tomcat的jvm情况 (jconsole.jvisualvm插件可查看堆内存变化情况,线程状态,CPU使用情况,分析线程死锁等,可监控本地和远程服务器的JVM,本地监控无须进行配置,下面是笔者实际操作的远程监控的配置步骤) 步骤: 1.修改linux服务器中tomcat目录的catalina.sh文件,配置远程服务的端口 编辑tomcat的bin目录下的catalina.sh文件,在“# ----- Exec…
远程监控配置 JDK配置 在%JAVA_HOME%/jre/lib/management目录下,jmxremote.password.template.jmxremote.password需要修改配置.具体步骤如下: 1) 复制一份jmxremote.password.template文件,将其重命名为jmxremote.password,这就是控制远程连接的用户名密码的. 2) 然后编辑jmxremote.password文件,修改下面两行,把注释#去掉: #monitorRole QED #…
由于在测试程序时需要收集程序运行时的内存,CPU等消耗情况.选择了jconsole这个jdk自带工具来观察.为了不影响程序运行状态,用远程连接的方式来具体观察. 首先,程序是放在ubutun系统服务器上运行,进入tomcat的启动文件catalina.sh.路径:tomcat->bin. 用命令:vi catalina.sh 打开文件.在 # ----- Execute The Requested Command -----------------------------------------…
问题背景   Tomcat经常崩溃crash,想看看JVM内存使用情况,就想到了用Jconsole监控,以前只是监控本地的JVM,这次要监控远程的,遇到了不少问题.   经过几个小时的努力,参考了众多网友的资料之后,才最终解决了这个问题.   比较坑爹的是,网上的资料,竟然没有一个是:完美无缺的,没有一篇文章提到了"jmxremote.access"这个文件的重要性.   第一阶段   找到了2种配置,是否需要输入密码.    JAVA_OPTS="$JAVA_OPTS -D…
在SVN上下载项目,结果完成后出现两个jar包不存在的情况 如下图: 然后,第一步就是去查看POM.xml文件是否配置了这两个文件,结果并没有,于是就更加奇怪了 所以怀疑是不是其他maven下载的jar包依赖这两个jar包,百度,查得druid这个jar包依赖这两个缺失的jar 修改方案: <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <…
环境:centos 6 1.首先检查hostname是否正确,输入以下命令 hostname -i 如果输出机器ip,则表示正确,如果输出 hostname: Unknown host 查看/etc/hosts内容: cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 :: localhost localhost.localdomain localhost6 loc…
Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到.它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面.而且本身占用的服务器内存很小,甚至可以说几乎不消耗,不失为一款好工具. -------------Jconsole监视远程的linux服务器上的tomcat ----------------------------- 环境:服务器端: Linux + jdk1.60 + tomcat 7客户端:…
-------------Jconsole监视远程的linux服务器上的tomcat ----------------------------- 1.linux服务器上的tomcat 的bin/catalina.sh文件, 在如下行 rem ----- Execute The Requested Command --------------------------------------- 的上面添加如下参数配置: JAVA_OPTS=“-Djava.rmi.server.hostname=19…
在实际使用中,我们经常要监控tomcat的运行性能.需要配置相应的参数提供远程连接来监控tomcat服务器的性能.本文详细介绍如何一步一步的配置tomcat相应参数.允许远程连接监控. 工具/原料 vmware xshell jdk下jconsole插件 方法/步骤   首先确保linux下配置好java环境,即配置好tomcat以及jdk,并且能启动tomcat.编辑tomcat目录下/bin/catalina.sh文件. 在其中“# ----- Execute The Requested C…
1:什么是JDK? JDK是Java Development Kit 的简称,即Java开发工具包.JDK是ORACLE公司针对Java开发者的产品,提供了Java的开发环境和运行环境. 更多信息参看: http://docs.oracle.com/javase/8/docs/ 2:JDK有什么用? 正如我们所看到的,JDK是整个JAVA的核心,它包括了JAVA运行环境.大量的JAVA工具和JAVA基础类库.它是JAVA开发的必备工具,是开发JAVA程序的基本环境.现在流行的集成开发环境(IDE…
问题背景   Tomcat经常崩溃crash,想看看JVM内存使用情况,就想到了用Jconsole监控,以前只是监控本地的JVM,这次要监控远程的,遇到了不少问题.   经过几个小时的努力,参考了众多网友的资料之后,才最终解决了这个问题.   比较坑爹的是,网上的资料,竟然没有一个是:完美无缺的,没有一篇文章提到了“jmxremote.access”这个文件的重要性.   第一阶段   找到了2种配置,是否需要输入密码.    JAVA_OPTS="$JAVA_OPTS -Dcom.sun.ma…
jdk安装 su - root mkdir jdk cd jdk wget https://mirror.its.sfu.ca/mirror/CentOS-Third-Party/NSG/common/x86_64/jdk-7u76-linux-x64.rpm rpm -ivh jdk-7u76-linux-x64.rpm 环境变量 vi /etc/profile export JAVA_HOME=/usr/java/jdk1.7.0_76 export CLASSPATH=$JAVA_HOME…
通过jconsole监控可以获取监控tomcat的相关的数据信息 如何通过代码来获取其中的线程和内存状况呢? 首先要配置好jconsole监控的相关配置,一搜基本就是那一个, 配置配不好的话接下来的工作就做不好了,所有要先配置好,然后可以上代码了: package one; import java.io.IOException; import java.lang.management.MemoryMXBean; import java.lang.management.MemoryUsage; i…
在默认情况下,使用jconsole 监控本地tomcat 是不需要任何配置的,直接连接就可以监控tomcat.   但是在eclipse 下启动是监控不了.   解决方法:   设置jvm参数:     -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false   重新打开jconsole就可…
1. JAVA虚拟机性能优化,修改bin下的  catalina.sh/bat rem ----- Execute The Requested Command ---------------------------- set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M 2.JConsole/jvisualvm监控远程Tomcat      1)首先要修改远程To…
java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池.数据库连接池有很多选择,c3p.dhcp.proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘.接下来本教程就说一下druid的简单使用. 首先从http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包.如果想使用最新的源码编译,可以从https://github.com/alibaba/druid 下载源码,然…