jconsole tomcat内存监控设置

VS Code配置MASM32汇编环境:从安装到调试的完整指南 本文提供了一份详尽的指南,教你如何在VS Code中配置MASM32汇编开发环境,实现从安装、环境变量设置到编写、编译和调试32位Windows汇编窗口程序的完整工作流。通过集成现代编辑器的便利性与经典汇编工具链,旨在降低学习门槛,提升底层开发效率。 阅读详情

Jconsole是JDK自带的一个很好的jvm查看工具,免费不用说,而且内存状态刷新的快,垃圾回收也快。由于,需要监控一个即将上线的web应用是否有内存泄露,即需要监控tomcat的jvm内存状况。Jconsole是基于jmx进行通信、信息发送获取的,因此需要对tomcat进行相应设置,jconsole才可监控tomcat。

       1、windows下,通常是我们的开发环境

       Windows下,通常是我们的开发环境设置tomcat相关参数,首先反应是修改catalina.bat等文件,我个人意见这些启动文件能不改尽量不改,没多大好处。幸运的是,我们现在java开发基本上都是基于eclipse或者myeclipse的,因此只要的eclipse或者myeclipse服务器配置中,设置tomcat服务器的启动参数即可。

       如myeclipse8.5,windows—>preferencesàmyeclipseàserversàtomcat6,在其JDK optional java vm arguments设置中,输入下述内容即可:

       -Xmx256m -Xms128m

-Djava.rmi.server.hostname=192.168.10.101

-Dcom.sun.management.jmxremote.port=8061

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false

       设置完毕后,在myeclipse中启动tomcat,我们即可启动jconsole连接 192.168.0.1:8061进行tomcat的jvm内存监控。

 

       2、linux下

       现在,大多数生产机的tomcat应用都是部署在linux或者unix机器上,windows上很少,本文以linux为例。

       还是基于我刚才的原则,不修改catalina.sh等启动文件。我们手工创建一个start文件,内容如下:

       JAVA_HOME=/usr/java/jdk1.6.0_06/

TOMCAT_HOME=/usr/java/apache-tomcat-6.0.16

PATH=$JAVA_HOME/bin:TOMCAT_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

CATALINA_OPTS="-Xmx3072m -Xms3072m -Djava.rmi.server.hostname=192.168.1.101 -Dcom.sun.management.jmxremote.port=8061 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.password.file=$JAVA_HOME/jre/lib/management/jmxremote.password"

export CATALINA_OPTS

/usr/java/apache-tomcat-6.0.16/bin/startup.sh

将start文件存放到tomcat bin目录下,则我们只要以下指令即可启动tomcat:

at –f /usr/java/apache-tomcat-6.0.16/bin/start now

由于是生产机的设置,因此设置Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=$JAVA_HOME/jre/lib/management/jmxremote.password,jconsole连接192.168.1.101:8061时需要用户名和口令验证,确保安全性。

实际上会用到2个文件,jmxremote.access文件和jmxremote.password文件,前者设置用户,后者设置用户及对应的口令。这连个文件在$JAVA_HOME/jre/lib/management都有,我们只要修改其中的用户和口令即可。

这里一个需要特别注意的是jmxremote.password访问权限一定要设置好,设置成owner可读即可,否则tomcat启动失败,会报类似jmxremote.password resticted错误。

Vue - 简约大气 404 页面 效果图 实现代码 复制即可。 <template> <div> <div class="error"> <!-- 图片可保存到本地 --> <img src="https://img-blog.csdnimg.cn/20210715111039922.png"> <p>抱歉!你访问的页面不存在或已删除 :( </p> <span class="back" @click="go( 阅读详情

相关推荐

论文阅读4——一种宽频带圆极化微带天线的设计

论文阅读——一种宽频带圆极化微带天线的设计(现在才觉得开始弄懂了一点,懂了一点之后又更糊涂了……)

weixin_64612422的博客 2316

Tomcat内存监控

首先,确认服务目录webapps下有manager应用 其次,需要创建角色manager和对应的用户,修改/conf/tomcat-users.xml 然后,浏览器输入网址:http://IP:port/manager/status 帐号/密码:admin/admin登录 点击Server Status查看JVM内存使用情况 Free memory:当前可用的内存; Tota...

1241

操作系统知识点汇总(王道)

操作系统不论是就业还是升学都是核心的一门课程,对于大部分工科更是必修课程。本文章是对《王道操作系统》所有知识点的总结笔记,以供大家学习以及在备考期间复习使用。让我们一起把知识往脑子里旋好吗!!!......

S mile0804的博客 5万+

JVM内存参数设置以及tomcat监控内存情况

关于上边这两个问题可以参考下边这两篇文章 JVM内存参数设置 tomcat内存监控

maoyeqiu的专栏 1509

A robust and easy to implement method for IMU calibration without external equipments(IMU标定)

A robust and easy to implement method for IMU calibration without external equipments 1 标定原理1 亲试可用,还有动态演示效果不错。相比商用产品的简易标定流程,该标定方法有以下几点不同: 给出了加速度计和陀螺仪更复杂的模型。 利用Allan方差的定义,标定陀螺仪的偏置。 大量冗余数据,保证最优化收敛。利用数十...

擦擦擦大侠的博客 3947

华为硬件工程师笔试题

1、基尔霍夫定理的内容是什么?(仕兰微电子)   基尔霍夫定理包括电流定律和电压定律。   电流定律(KCL):在集总电路中,任何时刻,对任一结点,所有流出结点的支路电流的代数和恒等于零。   电压定律(KVL):在集总电路中,任何时刻,沿任一回路,所有支路电压的代数和恒等于零。   2、平板电容公式(C=εS/4πkd)。(未知)   3、最基本的如三极管曲线特性。(未知)   4、描述反馈电路...

weixin_33717117的博客 2万+

Tomcat中监控JVM内存使用情况 以及一些参数说明

Tomcat本身带的应用manager可以进行服务器状态的监控JVM内存。为了运行该程序,需要创建角色manager和对应的用户。 创建位置在conf/tomcat-users.xml中,内容如下所示: [code="xml"] [/code] 创建了角色manager和用户admin/admin后就可以使用...

常用技术点整理 204

如何通过单步调试的方法,找到 SAP Gateway 到底把 Fiori 应用发送的 OData 请求,投递到哪一台 ABAP 后台服务器了?

这是一个 Count 请求,得到服务器响应的数据是 204,这个 204 会以数字的形式,显示在 Fiori Launchpad tile 上。那如果当前 Gateway 系统可以连接到多台 ABAP 后台服务器,比如下图所示,可以连接 SAP S/4HANA,ERP 或者 SAP CRM,我怎么知道 SAP UI5 应用上显示的数据,到底来自哪一台 ABAP 后台服务器呢?,就是上图 ABAP 调试器里断点停留的位置,即 SAP Frontend 服务器,通过 RFC 将 OData 请求投递给。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 640

基于FPGA的1553B总线协议实现:从曼彻斯特编码到RT状态机设计

在航空航天与高可靠工业控制领域,1553B总线凭借其确定性的命令响应机制和硬件级冗余设计,至今仍是核心数据通信标准。FPGA作为一种可重构的并行硬件平台,以纳秒级时序控制能力和灵活的逻辑定制特性,成为实现1553B协议栈的理想载体。曼彻斯特II编码作为物理层关键技术,通过自时钟跳变保证数据同步;RT状态机则需在4至12微秒的严格窗口内完成命令解析与状态字回复。FPGA方案不仅满足硬实时要求,还能在同一芯片内集成BC、RT、BM多功能角色,适用于飞控计算机地面联试、总线故障注入测试及数传一体化板卡等工程场景。

weixin_34406086的博客 209

【GB28181】wvp-GB28181-pro++ZLMediaKit编译安装国标流媒体服务器教程(Windows平台)

本文基于ZMLMediaKit+WVP-PRO在windows平台进行编译部署GB28181平台,网上教程也比较多,都大同小异,实际操作过程中容易出错的地方也比较多:redis安装无密码,mysql安装后密码的修改以及wvp数据可的创建,配置文件侧修改,尤其是和端口相关的项,再就是运行服务时各种错误需要注意,常见的错误已经做了汇总,遇到问题大家不要怕,找到报错的地方查看定位即可。

废人一枚的博客 4477

Unity小游戏接入抖音敏感词检测

摘要: 本文介绍了Unity小游戏接入抖音敏感词检测的方法。抖音官方提供了两种API:SensitiveWordCheck用于检测敏感词,ReplaceSensitiveWords用于替换敏感词。此外,若使用键盘输入事件,可通过tt.onKeyboardComplete监听回调,平台会自动屏蔽敏感词(替换为*)。接入官方字库可有效避免审核驳回,适用于小游戏中的用户输入功能(如起名系统)。附官方文档链接及参数说明。

类人_猿的博客 4593

Tomcat 性能监控指南

应用程序服务器监控指标和运行时特性对于在每台服务器上运行的应用程序至关重要。此外,监控可以及时预防或解决潜在问题。就 Java 应用程序而言,Apache Tomcat是最常用的服务器之一。Tomcat 性能监控可以使用 JMX bean 或MoSKito或JavaMelody等监控工具来完成。 了解与监控相关的内容以及被监控指标的可接受值非常重要。在本文中,您将了解: 如何设置 Tomcat 内存监控 可以使用哪些指标来密切关注 Tomcat 性能 Tomcat 性能指标 在检查应用程序性能时

allway2的博客 4233

面试问题总结——关于YOLO系列(三)

接着上篇的的YOLO系列面试问题总结,加油,冲! 三.YOLOv3 1.YOLOv3主干网络BackBone——Darknet-53网络结构(因为有53个卷积层) (原论文中Darknet53的尺寸是在图片分类训练集上训练的,所以输入的图像尺寸是256x256,而在YOLOv3中输入尺寸是416×416)   ①上图中,Top-1 Accuracy和Top-5 Accuracy是指什么呢?区别在哪呢?   我们知道ImageNet有大概1000个分类,而模型预测某张图片时,会给出1000个按概率从高.

boss-dog 1万+

也谈jconsole tomcat内存监控设置

<br />       Jconsole是JDK自带的一个很好的jvm查看工具,免费不用说,而且内存状态刷新的快,垃圾回收也快。由于,需要监控一个即将上线的web应用是否有内存泄露,即需要监控tomcat的jvm内存状况。Jconsole是基于jmx进行通信、信息发送获取的,因此需要对tomcat进行相应设置,jconsole才可监控tomcat。<br />       1、windows下,通常是我们的开发环境<br />       Windows下,通常是我们的开发环境设置tomcat相关参数,首

chuangxin的专栏 5544

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

inux下tomcat设置最大连接数,设置最大内存,使用Jconsole监控

inux下tomcat设置最大连接数,设置最大内存,使用Jconsole监控 1. 添加tomcat管理员帐户 添加管理员账户tomcat-users.xml <?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="tomcat"/> ...

hh303392049的博客 350

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux下tomcat设置最大连接数,设置最大内存,使用jconsole监控

1. 添加tomcat管理员帐户<br />添加管理员账户tomcat-users.xml<br /><?xml version='1.0' encoding='utf-8'?><br /><tomcat-users><br /><role rolename="tomcat"/><br /><role rolename="role1"/><br /><role rolename="manager"/><br /><role rolename="admin"/><br /><user username="to

叶落枫亭 1857

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

linux下tomcat设置最大连接数,设置最大内存,使用Jconsole监控

为什么80%的码农都做不了架构师?>>> ...

weixin_34258838的博客 291

linux下tomcat优化,设置最大连接数,内存,Jconsole监控

1. 添加tomcat管理员帐户 添加管理员账户tomcat-users.xml 2. TOMCAT内存 基本原理:JAVA程序启动时都会JVM 都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要 先去做垃圾回收的动作,释放被占用的一些内存。 所以想调整Tomcat的启动时初始内存和最大

专注于性能调优、安全、自动化 1765

jconsole监控tomcat内存的相关设置

我们现在java开发基本上都是基于eclipse或者myeclipse的,因此只要的eclipse或者myeclipse服务器配置中,设置tomcat服务器的启动参数即可。 如myeclipse8.5,windows—>preferencesàmyeclipseàserversàtomcat6,在其JDK optional java vm arguments设置中,输入下述内容即可: -X...

Follow heart 145
上一篇: 关于struts2中表单提交时,中文乱码问题的解决
下一篇: 根据wsdl的url,使用axis1.4生成客户端,并且对webservice进行调用
java85140031
博客等级 码龄18年 34粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值