`

Tomcat内存优化

 
阅读更多

Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。

 Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:

设置JVM内存:
  JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'

  需要把这个两个参数值调大。例如:

  JAVA_OPTS='-Xms256m -Xmx512m'

 

表示初始化内存为256MB,可以使用的最大内存为512MB。

Tomcat 内存调整
CATALINA_OPTS="-Xms2000m -Xmx2000m -Xmn1024m -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:CMSInitiatingOccupancyFraction=50"

 

-Xms【初始化内存大小】
-Xmx【可以使用的最大内存】
- Xmn【可以使用的最小内存】
-XX:UseConcMarkSweepGC:启用并发收集器(老年代并发收集器)
  可以保证大部分工作都并发进行(应用不停止),垃圾回收只暂停很少的时间
-XX:+UseParNewGC:启用并发收集器(年轻代并发收集器)
-XX:CMSInitiatingOccupancyFraction=<N>:指定还有多少剩余堆时开始执行并发收集

参考了几篇文章

http://cache.baidu.com/c?m=9d78d513d98400f809b0c8690c6686394a14d9743da7915028838449e3260e105321a3e52878564291d27d141cb20c19afe73605665f70e9c69dc95dddccc37570957f672f4bc703418f4ce5915b768171ca01adf804e7b8f3308eadd0cedc5544ca245f3cdfae&p=ce769a4084af1eff57ec96601b0c&user=baidu&fm=sc&query=UseConcMarkSweepGC&qid=8ab54fa002a4a6ad&p1=4

http://blog.csdn.net/spring123666/article/details/6042404

http://hi.baidu.com/danghj/blog/item/5a349282a2b0dc9bf603a684.html

分享到:
评论

相关推荐

    tomcat内存优化

    【Tomcat内存优化】是提升服务器性能的关键步骤,特别是对于那些运行复杂Web应用程序或高流量网站的服务器来说。默认情况下,Tomcat分配的内存相对较小,仅为128MB,这可能不足以应对大规模的用户访问和数据处理。...

    SSH整合问题-tomcat内存优化

    SSH整合与Tomcat内存优化是Java Web开发中的关键环节,主要涉及到Spring、Struts和Hibernate这三个框架的集成以及Tomcat服务器性能的调优。这里我们将深入探讨这两个主题,并结合提供的资源进行详细阐述。 首先,...

    Tomcat JVM内存优化(Linux环境)

    ### Tomcat JVM内存优化(Linux环境) 在Linux环境下运行Tomcat服务器时,经常会遇到与Java虚拟机(JVM)相关的内存溢出问题。这些问题通常表现为`java.lang.OutOfMemoryError`异常,具体又分为两类:`PermGen ...

    优化Tomcat配置(内存、并发、缓存等方面)方法详解

    Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -...

    Tomcat性能优化

    【描述】:“Tomcat7性能优化调优Tomcat7性能优化调优Tomcat7性能优化调优”重复强调了对Tomcat7版本的性能调整,这可能涉及到内存管理、线程池设置、连接器配置、JVM参数优化等多个方面。性能调优的目标是提高...

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

    Tomcat性能优化主要包括代码层优化、JVM内存优化和应用配置优化三方面。 代码层优化是指通过优化Java代码,减少循环嵌套、调用和复杂逻辑,以提高代码的执行效率。例如,避免使用过多的循环嵌套,减少方法的调用...

    Tomcat 安全配置与性能优化

    #### 一、Tomcat内存优化 ##### 1. JAVA_OPTS 参数说明 在进行Tomcat的性能优化时,内存优化是非常关键的一部分。这通常涉及对Tomcat启动参数的调整,特别是设置`JAVA_OPTS`参数。此参数可以在Tomcat的启动脚本`...

    监控tomcat内存使用情况

    监控Tomcat内存使用情况是确保应用稳定运行的关键环节。Tomcat作为一款广泛应用的Java Servlet容器,其内存管理直接影响到Web应用程序的性能和响应速度。理解并监控这些内存指标可以帮助我们及时发现并解决潜在的...

    Tomcat内存设置详解

    ### Tomcat内存设置详解 #### 引言 在构建高性能且稳定的Web应用时,合理配置Tomcat内存参数是至关重要的一步。Tomcat作为一款广泛使用的开源应用服务器,其性能受到诸多因素的影响,其中内存配置尤为关键。正确的...

    linux下tomcat优化设置最大连接数内存jconsole监控.docx

    #### 一、Tomcat 内存优化 ##### 1.1 基本原理 在启动 Java 应用程序时,JVM(Java 虚拟机)会为应用程序分配一定的初始内存和最大内存。这些设置对程序的性能有着重要的影响。当应用程序接近最大内存限制时,JVM ...

    tomcat优化总结

    #### 一、Tomcat内存优化 Tomcat的内存优化主要集中在Java虚拟机(JVM)的参数配置上,合理地设置JVM参数能够显著提高Tomcat处理大量并发请求的能力。 - **Java_OPTS参数详解** - `-server`:启用JDK的Server模式...

    Tomcat性能优化.rar

    《深入探讨:Tomcat性能优化》 在Java Web开发领域,Tomcat作为一款广泛应用的开源Servlet容器,其性能优化对于提升整个Web应用的响应速度和处理能力至关重要。本篇文章将全面解析Tomcat性能优化的各个方面,帮助...

    tomcat内存泄漏备份方法

    总结来说,处理Tomcat内存泄漏涉及对JVM内存管理的深入理解、使用诊断工具、合理配置JVM参数、优化代码以及定期维护。通过正确使用`setenv`文件,可以有效地定制Tomcat的启动参数,以适应特定的应用场景并预防内存...

    解决tomcat内存溢出的配置方法

    本篇将详细介绍如何解决Tomcat内存溢出的问题,以及如何进行相应的配置优化。 首先,我们需要理解什么是内存溢出。当一个程序在运行过程中,分配给它的内存不足以存储所有数据时,就会发生内存溢出。在Java环境中,...

    tomcat集群优化详细配置

    【Tomcat集群优化详细配置】 在IT行业中,服务器性能优化是一项关键任务,特别是在高并发、大规模用户访问的场景下。Tomcat,作为广泛使用的Java应用服务器,常常需要通过集群部署来提升系统的可用性和可伸缩性。...

Global site tag (gtag.js) - Google Analytics