`

tomcat jvm配置与监控

 
阅读更多

tomcat中jvm配置与监控

 

1、配置

在tomcat中bin\catalina.bat或者catalina.sh文件中配置jvm参数

set JAVA_OPTS=-server -Xms768m -Xmx1364m -XX:PermSize=64m -XX:MaxPermSize=172m

 

xms:表示初始化堆栈大小

xmx:表示最大堆栈大小

XX:PermSize  表示初始化非堆栈内存大小

XX:MaxPermSize  表示最大非堆栈内存大小

 

非堆栈内存用于保存加载的class类,一般占用会在100m以内

 

2、监控

通过jconsole监控jvm运行情况

 

在tomcat中bin/catalina.bat或者catalina.sh文件中设置

set JAVA_OPTS=-Dcom.sun.management.jmxremote  -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

 

这样就可以通过9004端口在本地或者远程监控jvm运行情况。

 

  (1)建立连接



 

(2)运行情况

点击连接后可以查看jvm运行情况

 


 

 

 

3、gc日志分析

(1)生成日志

-server -Xms768m -Xmx1000m -XX:PermSize=64m -XX:MaxPermSize=150m  -XX:SurvivorRatio=8 -verbose:gc -XX:+PrintGCDetails -Xloggc:gc.log  -XX:+PrintGCTimeStamps

(2)日志分析

通过GCLogViewer分析日志信息
 

 

  • 大小: 18 KB
  • 大小: 35.4 KB
  • 大小: 70.4 KB
  • 大小: 58.1 KB
分享到:
评论

相关推荐

    Tomcat JVM内存设置方法

    #### 三、Tomcat默认JVM内存配置 根据文档描述,Tomcat JVM虚拟机默认内存大约为1800M。这个值可能并不适合所有应用场景,特别是对于内存消耗较大的应用来说,可能会导致频繁的GC活动甚至OOM(Out Of Memory)错误...

    关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论

    最后,提到的`my.cnf`文件通常与MySQL数据库的配置相关,而不是Tomcat。它包含了MySQL服务器的启动参数和配置选项,如端口号、最大连接数、日志设置等。但在这里,由于没有提供具体的信息,我们无法深入讨论,只能将...

    Tomcat定时启动与监控

    【Tomcat定时启动与监控】 在IT运维工作中,确保服务器上的应用程序如Tomcat稳定运行是非常重要的。为了实现这一目标,可以设置定时启动和监控机制。本文主要介绍如何在Linux和Windows环境下实现Tomcat的定时启动,...

    Tomcat JVM调优-TomcatJVM.zip

    四、JVM性能监控与诊断 1. JMX(Java Management Extensions):提供监控和管理Java应用程序的能力,通过JMX可以查看JVM的运行状态、内存使用情况等。 2. JConsole和VisualVM:这两款工具可以连接到JVM,实时查看和...

    java虚拟机jvm及Tomcat中的jvm有关内存的设置与调优

    ### Java虚拟机(JVM)内存设置与调优详解 #### 引言 在现代软件开发中,Java虚拟机(JVM)作为执行Java字节码的核心组件,其性能直接影响到Java应用的运行效率与稳定性。特别是在大数据处理场景下,合理设置JVM内存...

    如何配置Tomcat的JVM虚拟机内存大小

    ### 如何配置Tomcat的JVM虚拟机内存大小:深入解析与最佳实践 #### 引言 在IT领域,特别是Web应用服务器管理中,正确配置Java虚拟机(JVM)的内存大小对于确保应用程序的稳定性和性能至关重要。本文将详细探讨如何...

    自动监控 Windows平台Tomcat运行监控并自动重启

    在文件名"csdn-monitor"的上下文中,这可能是一个具体的监控脚本或者一个配置文件,用于设置监控参数和重启逻辑。使用这样的工具或脚本,不仅可以实现自动重启,还可以提供报警机制,通过邮件、短信或推送通知运维...

    Tomcat中间件监控配置&指标.doc

    Tomcat中间件监控配置与指标 Tomcat中间件监控配置是指在Tomcat中配置监控参数,以便实时监控Tomcat的运行状态和性能。监控配置的目的是为了确保Tomcat的稳定运行和高效性能。 在Tomcat中,监控配置主要是通过JMX...

    Web服务器三剑客运维配置实战 Nginx+JVM+Tomcat+HTTP协议.zip

    课程内容包括了Nginx进阶基础,Nginx配置提升,JVM虚拟机尝试,JVM运维实用排障工具,JVM监控工具,Tomcat配置,Tomcat运维与部署等Web服务器的必备运维部署技术。 ===============课程目录=============== (1)\...

    jvm虚拟机参数调优,tomcat调优

    Tomcat作为流行的Java应用服务器,其性能优化也与JVM设置紧密相关。本篇文章将深入探讨JVM参数调优以及如何针对Tomcat进行优化。 首先,JVM调优主要包括堆内存分配、垃圾收集器选择、线程池配置、类加载机制调整等...

    监控tomcat内存使用情况

    要启用这个功能,我们需要在Tomcat的配置文件`conf/tomcat-users.xml`中设置相应的角色和用户。在上述给出的XML片段中,我们看到了四个预定义的角色:`tomcat`、`role1`、`manager`和`admin`,以及与之关联的用户。...

    Tomcat启动参数及监控参数配置

    本篇文章将深入探讨Tomcat的启动参数配置和监控参数设置,以及如何利用jVisualVM工具来监控Tomcat的运行状态。 一、Tomcat启动参数配置 1. **基本启动参数**: - `-D<name>=<value>`:定义系统属性,例如`-Djava....

    tomcat 实时监控工具

    当您将压缩包中的jar文件解压并放入Tomcat的webapps目录下后,无需额外配置,只需通过浏览器访问特定URL,就能直接启动并使用这个监控工具。这使得Lambda Probe成为对Tomcat进行性能分析和故障排查的便捷工具。 ...

    tomcat的jvm内存.txt

    - **监控与调整**:建议定期监控JVM的内存使用情况,并根据实际情况调整上述参数。 - **测试**:任何内存参数的调整都应该在测试环境中进行充分验证,以确保不会引入新的问题。 - **版本兼容性**:需要注意不同版本...

    JVM优化3(Tomcat参数调优,JVM参数调优,jvm字节码,代码优化).pdf

    通过命令行操作,下载并解压Tomcat的安装包,然后配置tomcat-users.xml文件设置管理用户,并在context.xml中注释掉一些可能引起安全风险的配置。通过修改Connector配置来设定最大线程数(maxThreads)、最小空闲线程数...

    tomcat-jvm优化

    #### 一、理解Tomcat与JVM的关系 Tomcat作为一款开源的Servlet容器,其运行依赖于JVM(Java虚拟机)。这意味着,要优化Tomcat的性能,首先需要对JVM进行合理的配置。本文将深入探讨如何通过调整JVM的设置来优化...

    Tomcat和MySql和Jvm和Oracle性能监控和调优

    一、Tomcat性能监控与调优 Tomcat是一款广泛应用的Java Servlet容器,其性能优化主要涉及以下几个方面: 1. **配置调整**:调整最大线程数、最小线程数、空闲超时时间等参数,以平衡资源利用和响应速度。 2. **类...

    jvm.zip_jvm_knownobc_tomcat

    - `tomcat配置JVM.txt`应该是详细的JVM配置指南,提供了如何在Tomcat的启动脚本或者server.xml文件中添加和调整JVM参数的说明。 4. **垃圾收集和内存管理**: 了解不同类型的垃圾收集器,如Serial、Parallel、...

Global site tag (gtag.js) - Google Analytics