`

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

阅读更多
Tomcat本身带的应用manager可以进行服务器状态的监控JVM内存。为了运行该程序,需要创建角色manager和对应的用户。

创建位置在conf/tomcat-users.xml中,内容如下所示:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="manager"/>
  <role rolename="tomcat"/>
  <role rolename="admin"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="admin" password="admin" roles="admin,manager"/>
</tomcat-users>

创建了角色manager和用户admin/admin后就可以使用manager应用了。

在IE中键入httpp://localhost:8080,进入tomcat的主界面,然后选择左面的




下的Tomcat Manager,输入用户名和密码(admin/admin),就进入了manager的界面,

选择最右方的“Server Status”,便可以看到JVM的占用情况。


Free memory: 9.99 MB   :当前可用的内存;

Total memory: 15.50 MB :当前已经分配的Tomcat JVM内存;

Max memory: 247.50 MB  :当前允许分配的最大Tomcat JVM内存 


http://justdo2008.iteye.com/blog/815973
_________________________________________________________________

http-端口

ThreadInfo: tomcat 中线程池信息 

Max threads: 200   // t线程池最大可以产生的线程数 ,即同时处理的任务个数,默认值为200
MinSpareThreads:   //线程池最小空闲的线程数 
MaxSpareThreads:  //线程池最大空闲的线程数 

RequestInfo: 请求的统计信息 

Current thread count: 27  // 当前线程池的线程数   27
Current thread busy: 4     // 你访问服务器这个点处于busy状态的线程  4
Max processing time: 215766 ms  //单个请求的最大处理时间 
Processing time: 1726.758 s //请求总的处理时间 
Request count: 22088  //总请求数 
Error count: 1334        //发生错误的请求数 
Bytes received: 0.56 MB  //收到的字节数 
Bytes sent: 85.85 MB   //发送的字节数 






分享到:
评论

相关推荐

    监控tomcat内存使用情况

    首先,Tomcat自带了一个名为`Manager`的应用,它允许管理员监控服务器的状态,包括JVM内存的使用情况。要启用这个功能,我们需要在Tomcat的配置文件`conf/tomcat-users.xml`中设置相应的角色和用户。在上述给出的XML...

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

    特别是在大数据处理场景下,合理设置JVM内存参数显得尤为重要。本文将深入探讨JVM内存管理的基础概念、内存设置方法及其调优策略,以帮助开发者避免常见的`java.lang.OutOfMemoryError`异常,提升应用性能。 #### ...

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

    本文将详细探讨如何在Tomcat服务器上配置JVM内存,包括其背景、配置方法以及最佳实践。 #### Tomcat与JVM的关系 Tomcat作为一款流行的开源Java Servlet容器,用于部署和运行基于Java的Web应用。然而,Tomcat自身并...

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

    5. **内存泄露检测**:使用工具如VisualVM或JProfiler监控JVM内存使用情况,找出可能的内存泄漏。 最后,提到的`my.cnf`文件通常与MySQL数据库的配置相关,而不是Tomcat。它包含了MySQL服务器的启动参数和配置选项...

    tomcat的jvm内存.txt

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

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

    本篇文件内容主要介绍了JVM优化的第三部分,重点围绕Tomcat参数调优、JVM参数调优、JVM字节码优化以及代码优化等几个方面。下面是针对这些知识点的详细解释: 1. Tomcat参数调优 在Tomcat参数调优部分,首先介绍了...

    Tomcat 调优及 JVM 参数优化

    在Java Web开发中,Tomcat是一个广泛使用的轻量级应用服务器,它承载着许多Web应用程序。为了确保这些应用高效、稳定地运行,调优Tomcat和JVM参数至关重要。这篇文章将深入探讨Tomcat调优与JVM参数优化的各个方面,...

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

    另一个可能的解决方案是使用第三方监控工具,例如Nagios、Zabbix或Prometheus等,这些工具能提供更全面的系统监控,包括CPU使用率、内存占用、网络状态以及Tomcat特定的指标,如线程池状态和HTTP请求响应时间。...

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

    Java虚拟机(JVM)是Java程序运行的基础,它的调优对于提高应用程序的性能至关重要,尤其...实践中,应根据具体应用的负载情况和业务需求,进行有针对性的调优,同时配合监控工具进行性能分析,以达到最优的运行状态。

    Tomcat性能优化及JVM内存工作原理

    本文将详细探讨Tomcat的性能优化策略以及JVM内存的工作原理,旨在帮助运维人员和开发人员更好地理解和优化他们的Java应用。 首先,优化Java代码是性能提升的基础。避免过度的循环嵌套、减少不必要的函数调用以及...

    tomcat 性能监控工具 probe 中文使用说明

    通过实时查看堆内存使用情况,可以发现可能的内存溢出问题,并分析内存消耗趋势。 2. **线程分析**:显示当前运行的线程状态,如阻塞、等待、运行等,帮助定位线程死锁或阻塞问题。同时,它还可以提供线程堆栈跟踪...

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

    通过JMX,开发者可以监控Tomcat的运行状态、性能和资源使用情况。 在配置JMX监控时,需要在Tomcat中添加JMX连接配置参数。这包括设置JMX端口、用户名和密码等参数。例如,在Windows平台下,可以在catalina.bat文件...

    jvm.zip_jvm_knownobc_tomcat

    使用JVisualVM、JConsole或JMX等工具可以帮助监控JVM的性能,查看内存使用情况,定位内存泄漏,以及分析垃圾收集的性能。 6. **持久代与元空间(Metaspace)**: 在Java 8及以后的版本中,永久代被元空间取代,...

    修改tomcat内存大小.txt

    在调整Tomcat内存之前,首先需要了解几个重要的JVM内存参数: 1. **-Xms**:表示JVM启动时初始分配的堆内存大小。例如`-Xms800m`表示JVM启动时初始分配的堆内存为800MB。 2. **-Xmx**:表示JVM运行过程中最大可用...

    tomcat内存泄漏备份方法

    - **JVM工具**:使用JDK自带的JConsole、VisualVM或JProfiler等工具可以实时监控Tomcat的内存使用情况,找出可疑的对象和类。 - **heap dump**:通过JVM命令`jmap -dump`生成堆转储文件,然后使用分析工具查看内存...

    JBOSS\Tomcat最大连接数配置和jvm内存配置.docx

    合理设置JVM内存参数可以有效地避免这些问题。 总的来说,JBOSS\Tomcat的最大连接数配置和JVM内存配置是服务器性能调优的关键步骤。理解并熟练掌握这些参数的含义和作用,能够帮助我们更好地应对高并发场景,提升...

    tomcat应用之_设置内存

    此外,除了`-Xms`和`-Xmx`,还有一些其他的JVM内存设置选项值得了解: - `-XX:NewSize`和`-XX:MaxNewSize`:分别设置新生代的初始和最大大小。 - `-XX:SurvivorRatio`:设定年轻代中Eden区与Survivor区的比例。 - `...

Global site tag (gtag.js) - Google Analytics