- 浏览: 75443 次
- 性别:
- 来自: 厦门
文章分类
最新评论
-
覃永波:
引用[*][img][/img][url][/url]
java 读取txt,java读取大文件 -
bits00:
...
tcpdump网摘
最近一直忙着测一个tomcat的接口,测试中LR总出现27796的错误提示timeout,烦的要死就是不知道问题出在哪儿。。后引进了这个小工具,非常不错,而且不须任何特殊配置即可使用,还是图形化的,很赞~
被监控的服务器端配置:
打开服务器的tomcat配置文件catalina.sh(路径为:/usr/local/tomcat6/bin),可直接在文件中找到此配置信息处,进行修改,修改后的信息如下:
JAVA_OPTS='-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1092
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.52.230'
另外说明下,其中“jmxremote.port=1092”是自己配置的未被占用的端口号;“server.hostname=192.168.52.230”中的192.168.52.230为服务器本身的IP。
如果是windows服务器,需要修改这个文件: catalina.bat:
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004"
-Dcom.sun.management.jmxremote.authenticate="false"
-Dcom.sun.management.jmxremote.ssl="false"
监控资源的测试机配置:
1.安装JDK1.6.0到测试机(winserver2003 EnterpriseEdition)上;
2.在安装目录(默认:c:\ProgramFiles\Java\jdk1.6.0_16\bin)下,找到“jconsole.exe",双击打开即可显示"java监控和管理控制台"界面;
3.新建一个连接,在新建连接界面的“远程进程”输入框输入要监控服务器的服务名称,如“service:jmx:rmi:///jndi/rmi://192.168.52.55:1090/jmxrmi” ,点“连接”接口监控到服务器的JVM资源啦!
下面说下界面中的元素:
概述 :记录了“堆内存使用情况”、“线程”、“类”、“CPU使用情况”共四个资源的实时情况;
内存 :可以选择查看“堆内存使用情况”、“非堆内存使用情况”、“内存池"PS Eden Space"”等内存占用的实时情况;界面右下角还有图形化的堆一级、二级、三级缓存(从左到右)占用情况,当然,如果三级缓存被全部占用也就是很可能内 存溢出啦!这时可以去查看服务器的tomcat日志,应该会有“outofmemory"的异常日志信息。界面右上角处还提供了一个“执行GC”的手动垃 圾收集功能,这个也很实用~而且界面下方还有详细的GC信息记录。
线程 :界面上部显示实时线程数目。下部还能查看到详细的每个进程及相应状态、等待、堆栈追踪等信息;
类 :显示“已装入类的数目”、“已卸载类的数目”信息;
VM摘要 :显示服务器详细资源信息,包括:线程、类、OS、内存等;
MBean : 可在此页进行参数的配置。
发表评论
-
飞鸽收藏(转)
2012-04-27 18:18 1365我们常在局域网内用飞鸽进行沟通、文件传输。有天突发奇想,要是我 ... -
主题:边读边写【7】 ----java 多线程实战【Thread /Executors】(转)
2012-04-23 11:39 1388http://www.iteye.com/topic/1122 ... -
牢骚一下,JavaFx 2.0太坑人了
2012-04-18 20:45 17用了半周看了下JavaFx2.0 ,看官方例子感觉还不 ... -
Java中一些关于日期、日期格式、日期的解析和日期的计算 (转)
2012-04-12 11:00 0http://www.blogjava.net/Jkallen ... -
操作property文件(转)
2012-04-12 10:51 963对于一些常量我们经 ... -
Java 系统运行时性能和可用性监控
2012-04-12 10:40 1182简介: 当今的许 ... -
探索JVM运行状态的利器—JVMPI,HPROF_剑_百度空间 (引)
2012-04-12 10:29 1387.什么是JVMPI?Java Virtual ... -
JVM jvmpi (转)
2012-04-12 10:18 1571转自 http://chain.blog.163.com/bl ... -
java 格式化小数
2012-03-09 16:53 1522DecimalFormat 是 NumberForm ... -
org.apache.commons.net.ftp.FTPClient 例子(转)
2012-03-02 09:26 1463转自 http://zhangnet1.iteye.com/b ... -
java查询一次性查询几十万,几百万数据解决办法(转)
2012-02-29 09:15 1002java查询一次性查询几十万,几百万数据解决办法 很早 ... -
java 读取txt,java读取大文件
2012-02-26 19:39 2116java 读取txt,java读取大文件 设置缓存大小 ... -
StringUtils用法+StringUtils详细介绍
2012-02-26 19:38 933StringUtils用法+StringUtils详细介绍博文 ... -
java 字节流网址收藏(暂)
2012-02-07 10:43 749Java I/O关于缓冲区部分提高性能的源码分 ... -
String类substring方法导致的Java内存泄漏问题 (转)
2012-01-06 10:10 1447此问题在项目中被发现,经查看JDK源码(JDK1.6), ... -
Swing 线程之SwingUtilities.invokeLater()(转)
2012-01-06 10:00 1224声明:本文章转自 http://blog.csdn.ne ... -
Swing 线程之SwingUtilities.invokeLater() (转)
2012-01-06 09:59 2声明:本文章转自 http://blog.csdn.net/b ... -
Java Swing GUI多线程之SwingUtilities.invokeLater和invokeAndWait
2012-01-05 16:55 5438在Java中Swing是线程不安全的,是单线程的设计, ... -
用java.util.Timer定时执行任务
2012-01-05 16:11 844如 ... -
ubuntu java配置
2011-12-30 20:54 1082Ubuntu10.10安装sun-Java6-jdk ...
相关推荐
jstat是一个命令行工具,利用了JVM内建的指令对Java应用程序的资源和性能进行实时的命令行监控,包括对Heap size和垃圾回收状况的监控等等。 jps jps是一个命令行工具,用于查看JVM中的所有进程状态,包括进程ID、...
JConsole 是一个集成在 Java 开发工具包 (JDK) 中的图形用户界面 (GUI) 工具,它允许用户通过 Java 管理扩展 (JMX) 对正在运行的 Java 虚拟机 (JVM) 进行监控。为了实现远程监控,目标 JVM 必须以可管理模式启动。这...
### JConsole:JDK 自带的监控工具 #### 一、简介 JConsole是一款由Sun Microsystems(现已被Oracle收购)开发并集成于JDK 1.5及以上版本中的图形化监控工具。它能够帮助开发者及运维人员监测和诊断运行中的Java...
在JDK8中,JConsole是一个强大的可视化工具,它允许开发者实时监控Java虚拟机(JVM)的状态,包括内存使用、线程活动、类加载、虚拟机概要以及管理MBeans等关键信息。 **JConsole工具** JConsole是Java平台的标准...
本篇将详细介绍JDK自带的几个主要调试工具,包括`jmap`、`jstack`、`jconsole`,以及相关的文档资源。 1. `jmap`:这是一个用于诊断堆内存状况的工具。通过`jmap`,我们可以获取到堆内存的详细映射,包括对象分配...
本文将详细介绍JDK自带的一些强大的JVM监控工具,包括jconsole、jvisualvm以及Oracle JRockit Mission Control (JRMc),并指导如何利用这些工具进行本地和远程JVM监控。 #### 监控工具介绍 ##### jconsole ...
4. 调试与监控:利用JDK自带的JConsole、VisualVM等工具进行性能监控和问题排查。 总之,JDK 1.8.0_91是Java 8的一个重要版本,其特性如Lambda表达式、Stream API和新的日期时间API极大地提升了Java的生产力和代码...
Jconsole是JDK自带的监控工具,可以对Java应用程序进行监控。本文将介绍通过Jconsole工具对Java应用程序进行监控,包括环境准备、操作步骤和监控内容等。 环境准备 要使用Jconsole对Java应用程序进行监控,需要在...
7. **JDK工具集**:还包括如`jconsole`(监控JVM)、`jmap`(内存映射工具)、`jstack`(线程堆栈跟踪)等其他实用工具。 在Linux环境下安装JDK 11.0.10,首先需要解压压缩包"Linux-JDK-11"。这通常可以通过`tar`...
总结来说,JConsole是一个强大的工具,能够帮助开发者和运维人员实时了解JVM的状态,优化内存分配,诊断性能问题,以及确保Java应用程序的稳定运行。通过深入理解JConsole的功能和参数配置,我们可以更有效地监控和...
8. **改进的调试和监控**:JDK 1.6.0_45包含了一系列用于性能分析和故障排查的工具,如jconsole、jvisualvm等。 **安装与使用** 安装JDK 1.6.0_45通常涉及下载`jdk-6u45-windows-x64.exe`文件,双击执行安装程序,...
jconsole是一款基于JMX(Java Management Extensions)的图形化监控工具,它可以实时监控Java应用程序的性能和资源使用情况。jconsole显示了内存使用、堆大小、线程状态、类加载情况等关键指标,对于监控应用程序的...
**开发工具**:JDK 1.8.0_212包含了一些常用的开发工具,如`javac`(Java编译器)、`javadoc`(生成文档工具)、`jar`(打包工具)和`jconsole`(JVM监控工具)等,这些工具对于Java开发至关重要。 **安全性与更新*...
JDK 1.8.0_221是Java 8的一个更新版本,其中“_221”表示该版本的更新序列号,它包含了众多修复和改进,以提升性能、稳定性和安全性。对于Linux用户来说,这个版本的JDK是开发和运行Java应用的基础。 **Java 8的...
jconsole是另一个Java性能监测工具,它提供了一个图形用户界面来显示各种性能和资源使用情况。然而,jconsole在默认情况下并不包含所有必要的功能,比如实时查看JVM内部的线程堆栈信息,这时就需要jtop插件的帮助。 ...
JDK V1.8.0u172是Java 8的一个重要更新,它的API规范、新功能以及丰富的开发工具为Java开发者提供了强大的支持。无论是新手还是经验丰富的程序员,都能从中受益,提升开发效率和代码质量。通过深入学习和熟练应用...
JDK7是Java平台的一个重要版本,它在JDK6的基础上引入了许多新特性和改进,对开发者来说具有重要的意义。"jdk1.7.0_80_x86_32.zip" 是一个32位架构的JDK7更新80版本的压缩文件,无需安装,只需解压后即可使用。 1. ...
1. **JConsole**:这是Java SDK自带的一个图形化监控工具,可以查看JVM的内存使用情况、线程状态、类加载情况等。 2. **VisualVM**:功能更为强大的多合一JVM分析工具,提供CPU和内存分析、线程快照、方法Profiling...
JDK 1.8.0_131是Java 8的一个特定更新版本,它包含了Java编译器、Java虚拟机(JVM)、Java类库以及各种开发工具,如Javadoc和JAR打包工具。本篇将详细介绍JDK 1.8.0_131的安装步骤及关键知识点。 1. **下载JDK ...