用VisualVM和JConsole监控tomcat性能

最近要做性能测试,除了要测试系统能支撑用户并发数,还要统计应用的对CPU,内存使用情况。要测试的系统基于Java开发,因此试着用VisualVM来监控。VisualVM除了能监控CPU和内存使用情况,还能监控和分析垃圾回收和线程,当然这是更高级了,开发人员用的更多一点。JConsole是VisualVM的前身,VisualVM已经内置在JDK1.6里面了,如果安装的JDK里面没有,也可以去sun的网站去单独下载JConsole和VisualVM。

我的测试环境是Solaris和tomcat,不同环境配置可能配置有差异。

1、修改Tomcat的启动语句,将bin/catalina.sh文件vi编辑:

     将原

     JAVA_OPTS="-Xmx1024M -Xms512M -Xss3M"

     export JAVA_OPTS

     调整为

     JAVA_OPTS="-Xmx1024M -Xms512M -Xss3M -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true"

     export JAVA_OPTS

2、修改jmx配置文件

     目录切换至JAVA_HOME所在目录

     /jre/lib/management下,

     a、将jmxremote.access、jmxremote.password.template权限调整为读写;

          chmod 600 jmxremote.password.template chmod 600 jmxremote.access

     b、jmxremote.password.template文件重命名

          mv jmxremote.password.template jmxremote.password

     c、vi jmxremote.password

          去掉

          # monitorRole QED

          # controlRole R&D 

          的#号(Solaris下可编辑模式下,可以使用x删除光标标记处字符)

          :wq 保存操作

3、启动Tomcat

     ./catalina.sh run

4、查看JMX启动情况

     netstat -a | grep -i 8999 查看端口占有情况

     如机器8999端口被其他程序占用,可调整端口-Dcom.sun.management.jmxremote.port=????

5、客户端机器可通过jconsole或visualvm对其进行监控

     使用JMX方式,输入url 用户名、密码即可访问

      url:远程主机IP:8999

      用户名及密码(参考jmxremote.password文件) monitorRole只能读,controlRole能读写

转载于:https://www.cnblogs.com/testgirl/archive/2010/01/07/1641208.html

OCS2 入门教程(一) OCS2 是专为切换系统优化控制(ptimalontrol forwitchedystems,OCS2)定制的 C++ 工具箱。该工具箱提供以下算法的高效实现:SLQ:连续时间域约束 DDPiLQR:离散时域约束 DDPSQP:基于 HPIPM 的多重打靶算法IPM: 基于非线性内点法的多重搜索算法SLP:基于 PIPG 的顺序线性规划算法OCS2 通过增强拉格朗日法(Augmented Lagrangian)或松弛障碍法(relaxed barrier methods)处理一般路径约束。 阅读详情

相关推荐

JMX监控Tomcat实战指南

在当今的IT行业,系统监控已成为确保应用性能可用性的关键组成部分。Java管理扩展(JMX)是Java平台中用于监控管理应用程序、设备、系统资源等的核心技术之一。而Apache Tomcat,作为一种广泛使用的开源Web服务器Servlet容器,同样支持JMX来管理服务器状态性能。JMX定义了一组标准的模式接口,使得管理人员能够远程监控管理应用程序设备。它通过MBeans(管理beans)的概念,让开发者可以将应用程序的任何部分封装为可管理资源。

weixin_36382073的博客 1203

jvisualvm监测linux环境,jconsole、jvisualvm监控远程linux下tomcat运行情况的配置

1.编辑tomcat/bin/catalina.sh找到Execute The Requested Command,把以下代码加入到这段注释上面(中间无换行):CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=10.12.116.135 -Dcom.sun.management.jmxremote -Dcom.sun.manageme...

weixin_29109261的博客 301

基于Xilinx FPGA Carry4进位链实现71.4ps分辨率TOF测距应用的高精度TDC设计

本文详细介绍了如何利用Xilinx Artix-7系列FPGA中的Carry4进位链实现71.4ps分辨率的时间数字转换器(TDC),并应用于飞行时间(TOF)测距。文章首先解释了为何选用Carry4进位链进行高精度时间测量,随后展示了具体的Verilog代码实现,包括进位链的搭建、采样寄存器的设计以及跳变点检测。接着讨论了布局布线对延迟的影响及其解决方案,如锁定Carry4的位置以减少延迟波动。此外,还探讨了TOF测距的具体应用场景,包括距离计算公式的推导实际测试结果。最后提到了一些调试过程中遇到的问题及解决办法。适合人群:从事FPGA开发、嵌入式系统设计、时间测量技术研究的专业人士技术爱好者。使用场景及目标:适用于需要高精度时间测量的应用场合,如激光雷达(LiDAR)、超声波测距、工业自动化等领域。目标是提供一种低成本、低功耗且高精度的时间测量方案。其他说明:文中提供的代码片段可以直接用于实际项目开发,但需要注意不同型号FPGA之间的差异以及环境温度等因素对测量精度的影响。

jconsole/jvisualvm使用JMX远程监控TOMCAT

一、目的: 使用jdk自带的工具jconsole/jvisualvm远程监控tomcat的运行情况 二、环境信息: 1.  操作系统  OS Name:        Linux OS Version:     3.10.0-514.el7.x86_64 Architecture:   amd64 2. JDK version JVM Version:    1.8.0_181-b13 ...

林星语 416

jconsole与jvisualvm远程监控tomcat

           最近在用jdk相关辅助工具进行tomcat导致cpu异常高的问题进行分析,今天抽空写一下jconsole与jvisualvm远程监控tomcat配置,后续再写具体的监控分析博文(包括jstack的使用后面抽时间都会写上),jconsole与jvisualvm远程监控tomcat配置具体步骤如下:   登录到tomcat部署的linux服务器上 编辑to...

iteye_4668的博客 339

jconsole/JvisualVM 监视jvm远程tomcat

以前做程序很少对程序的运行状态做监控,今天决定对现在做的这个程序进行一下监控 监视jvm状态的工具首选当然是jconsole或者JvisualVM,这两个东西都是jdk自带的,JVisualVM是自jdk1.6以后就有了,功能比jconsole强大 所以我就选择了JvisualVM JvisualVM可以在JAVA_HOME/bin/这个目录下找到 使用JvisualVM的过程并不顺利。 ...

weixin_30699741的博客 177

详细介绍Jconsolejvisualvm使用

JconsoleFROM : http://jiajun.iteye.com/blog/810150Jconsole是一种基于JMX的可视化监视,管理工具。启动Jconsole:C:\Oracle\Middleware\jdk160_14_R27.6.5-32\bin 下 双击jconsole.exeJconsole 链接本地java进程是灰色的-Xms100m -Xmx100m -XX:+U...

euijkfd的专栏 1540

VisualVMJConsole监控tomcat性能 --没测试

source:http://www.cnblogs.com/testgirl/archive/2010/01/07/1641208.html 最近要做性能测试,除了要测试系统能支撑用户并发数,还要统计应用的对CPU,内存使用情况。要测试的系统基于Java开发,因此试着用VisualVM监控VisualVM除了能监控CPU内存使用情况,还能监控分析垃圾回...

weixin_33766168的博客 78

Tomcat(92)Tomcat性能监控工具

可以通过编写自定义的MBean来监控特定的应用程序指标。将上述代码打包成一个JAR文件。将JAR文件部署到Tomcat的lib目录下。在Tomcat启动时,自定义MBean将被自动注册到JMX服务器。通过JMX、VisualVMJConsole等工具,可以有效地监控Tomcat性能。自定义MBean可以用于监控特定的应用程序指标。这些工具方法提供了丰富的功能,帮助开发者理解优化Tomcat性能

qq_43012298的博客 845

Tomcat(JVM)监控方法

转载自:http://www.cnblogs.com/yezhaohui/p/3875567.html            Tomcat(JVM)监控方法 1、Tomcat自带的监控页面      配置详见Tomcat安装配置监控一文,如图所示为监控页面:                   2、LoadRunner编写脚本实现Tomcat监控

jz20110918的专栏 6915

如何监控tomcat性能

tomcat的关键指标有吞吐量、响应时间、错误数、线程池、cpu以及JVM内存。其中前三3个指标是最值得我们关注的业务指标。部署管理Web应用程序时,监控Tomcat性能是至关重要的。Tomcat是一个流行的开源Servlet容器,用于托管Java Web应用程序。通过实施有效的性能监控策略,您可以及时发现并解决潜 在的性能瓶颈,确保应用程序的稳定性可靠性。本文将介绍监控Tomcat性能的最佳实践。

dzend的专栏 1071

监控tomcat性能实例

目录 1、创建一个Spring Boot程序 2、加大tomcat的最大线程数 3、使用JMeter加压 4、监控工具显示 现象: 分析: 定位问题: 概念再理解: 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 jconsole关于吞吐量的tip 1、创建一个Spring Boot程序 @RestController public class GcTe...

Learning 331

JVM - 性能监控与故障处理工具

JVM - 性能监控与故障处理工具

汤键的博客 989

JVM常用的调优参数调优工具

本文主要讲的是JVM常用的调优参数调优工具。JVM调优可以简单的理解为,JVM中的堆区中存放的是实际的对象,是需要被GC的。其他的都无需GC。 对JVM内存的系统级的调优主要的目的是减少GC的频率Full GC的次数。

霁晨晨晨的博客 3万+

Jcosole&VisualVM配置

Jcosole&VisualVM配置

lcuwang 292

JAVA-可视化监控工具visualvm-监控tomcat

JAVA-可视化监控工具visualvm-监控tomcat

qq_36972930的博客 602

java自带可视化性能监控工具jconsole

JConsole 可视化工具介绍 一、 JConsole介绍 1.1 JConsole描述 JconsoleJava Monitoring and Management Console),一种基于JMX的可视化监视、管理工具。 1.2 启动JConsole 点击JDK/bin 目录下面的jconsole.exe 即可启动 然后会自动自动搜索本机运行的所有虚拟机进程。 选择其中一个进程可开...

AI技术改变世界 1484

JVM内存监控:visualVM jconsole jstatd jmap

转载的一篇文章,但是对文章做了一些补充,以便看到这篇文章的同学能配置成功。 本文是亲自测试的详细配置过程,不是转载而且linux下不需修改/etc/hosts文件 由于在建项目的需要,监控tomcat的内存使用检查内存泄漏的情况。其实JDK自身已经提供了很多工具,都在JAVA_...

chitankong1289的博客 319

Tomcat配置Jconsole JvisualVm 监控配置

Tomcat配置Jconsole JvisualVm 监控配置

hftyhv的博客 356

Java多线程监控分析工具(VisualVM)/JConsole

http://zhaohe162.blog.163.com/blog/static/3821679720122314172834/ </div> </div> <div> </div> &lt...

ffwangkun的博客 3672
上一篇: JAVA系统和DOMINO通过LDAP集成方
下一篇: parentElement,srcElement 使用
weixin_30780221
博客等级 码龄11年 114粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值