tomcat优化:
JVM内存JAVA_OPTS参数说明
JVM内存JAVA_OPTS参数说明
我经常会这样来设置服务器端的JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k"
-server:一定要作为第一个参数,在多个CPU时性能佳
-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
-Xmx:java heap最大值,使用的最大内存
上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。
-XX:PermSize:设定内存的永久保存区域
-XX:MaxPermSize:设定最大内存的永久保存区域
-XX:MaxNewSize:
-Xss 15120 这使得JBoss每增加一个线程(thread)就会立即消耗15M内存,而最佳值应该是128K,默认值好像是512k.
+XX:AggressiveHeap 会使得 Xms没有意义。这个参数让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。
-Xss:每个线程的Stack大小
-verbose:gc 现实垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一
-XX:+UseParNewGC :缩短minor收集的时间
-XX:+UseConcMarkSweepGC :缩短major收集的时间
提示:此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适。
来源:(http://blog.sina.com.cn/s/blog_4bd8e63a0100jufg.html
) - JVM内存JAVA_OPTS参数说明_太阳_新浪博客
详细设置为:
%EIO_JRE_HOME%/bin/java -Xms512m -Xmx1024m -XXermSize=128m
-XX:NewSize=64m -XX:MaxNewSize=128m -XX:NewRatio=3 -XX:SurvivorRatio=6
-XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=40 -Xverify:none
-Dsun.java2d.ddlock=true -Dsun.awt.noerasebackground=true
-Dswing.aatext=true -jar %EIO_HOME%/EIOffice.jar
http://www.alixixi.com/program/a/2008070736859.shtml
Linux上:
在/usr/tomcat/bin/catalina.sh中加入
export JAVA_OPTS='-Xms[初始化内存大小] -Xmx[可以使用最大内存]'
例如:export JAVA_OPTS='-Xms256m -Xmx512m'
如果你用unix/linux
/tomcat/bin/catalina.sh 加上命令:JAVA_OPTS=-Xms128m -Xmx512m
echo Using CATALINA_BASE: %CATALINA_BASE% 上面添加或更改
内存4g以上 建议 set JAVA_OPTS=%JAVA_OPTS%-Xms512m -Xmx1024m
内存2g 建议 set JAVA_OPTS=%JAVA_OPTS%-Xms128m -Xmx512m
时间结果:
添加后:
JAVA_OPTS='-Xms2048m -Xmx4096m'
error: tomcat Invalid maximum heap size: -Xmx4096m
JAVA_OPTS='-server -Xms2048m -Xmx2048m
-XX:NewSize=128m -XX:MaxNewSize=192m -XX:SurvivorRatio=8'
修改为2048,就没有报错。
分享到:
相关推荐
很好的TOMCAT-5.5.X优化配置文档,详细说明了各个的参数设置
五、Tomcat5.5优化实践 1. 调整JVM参数:根据服务器硬件资源,合理设定堆内存大小(-Xms和-Xmx)以及新生代和老年代的比例(-XX:NewRatio)。 2. 设置线程池:通过调整Executor的最小和最大线程数,以及空闲时间,...
【标题】"Tomcat5/tomcat5.5安装包" 涵盖了两个不同版本的Apache Tomcat服务器,即Tomcat 5.0和Tomcat 5.5。Tomcat是一个开源的、免费的应用服务器,主要用于部署和运行Java Servlets和JavaServer Pages(JSP)。它...
Tomcat 5.5是其历史上的一个重要版本,提供了许多增强的功能和优化,使得它在性能和稳定性上都有所提升。本篇将详细讲解Tomcat 5.5在程序设计中的关键知识点。 一、Tomcat 5.5基础 1. 安装与配置:Tomcat 5.5的下载...
【标题】"Tomcat5.5集群完整版"所涉及的知识点主要集中在如何构建和管理一个基于Tomcat5.5的服务器集群。Tomcat作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)技术的开源Web应用...
8. **性能优化**:Tomcat的性能可以通过调整线程池大小、缓存策略、JVM参数等方式优化。例如,增加`maxThreads`和`minSpareThreads`可以提高并发处理能力。 9. **多版本共存**:在同一台机器上可以安装多个Tomcat...
**TOMCAT5.5 下载与安装指南** Apache Tomcat 是一款开源的、免费的 Java Servlet 容器,主要用于实现JavaServer Pages (JSP) 和 Java Servlets 的运行环境。Tomcat 5.5 版本是其历史上的一个重要里程碑,它在2006...
【标题】"Tomcat5.5以及TomcatPlugin(附详细配置)"主要涵盖了两个核心主题:Tomcat 5.5版本的应用服务器以及Tomcat Plugin在Eclipse集成开发环境中的使用,特别是与Lomboz插件的配合。这些知识点对于Java Web开发者...
这个"tomcat5.5安装版"包含了所有必要的组件来搭建一个完整的Tomcat服务器环境。以下是关于Tomcat 5.5的一些关键知识点: 1. **Java Servlet和JSP**: - Java Servlet是一种Java编程接口,允许开发者创建动态web...
9. **安全和性能优化**:考虑使用Tomcat 7.0的新特性进行安全和性能优化,比如调整线程池大小、启用HTTP/2支持、更新默认的JVM参数等。 通过以上步骤,你成功地将Tomcat 5.5的admin应用部署到了Tomcat 7.0上。这个...
总结来说,这个解压版包含的Tomcat 5.5和6.0版本为用户提供了方便的Java Web应用部署环境,它们各自支持不同的Servlet和JSP规范,且具有一定的性能优化和安全管理特性。用户可以根据自己的需求选择适合的版本,快速...
《Tomcat5.5中文技术手册》是一份详尽的指南,专为使用Apache Tomcat 5.5版本的开发者和管理员提供。这份手册以中文呈现,方便了中文读者理解和应用Tomcat的相关知识。HTML版的形式使得查阅和学习更加便捷,无需安装...
【绿色免安装 Tomcat 5.5】是一个精简版的Tomcat服务器,它不需要复杂的安装过程,只需解压即可运行。Tomcat是Apache软件基金会的Jakarta...在使用过程中,熟悉其目录结构和配置文件对于管理和优化Tomcat性能至关重要。
Apache2.2与Tomcat5.5的整合配置是一个常见的任务,特别是在那些希望利用Apache作为前端服务器处理静态内容,而将动态请求转发给Tomcat处理的环境中。这种配置可以提高服务器性能并优化资源分配。 首先,我们需要...
总的来说,Tomcat 5.5中文文档详尽地介绍了如何安装、配置、管理和优化Tomcat服务器,对于开发者和系统管理员来说是一份不可或缺的参考资料。通过深入理解这些知识点,可以更好地驾驭Tomcat,构建稳定、高效的Web...
在Tomcat 5.5版本中,日志(log)管理是系统监控和故障排查的重要环节。为了正确配置Tomcat的日志系统,我们需要了解几个关键的组件和文件。以下是关于"Tomcat 5.5 Log配置"的知识点详解: 1. **Log4j**: 标签中...
【标签】"Tomcat5.5forlinux" 这个标签简洁明了地概括了这个压缩包的内容,表明这是Tomcat 5.5版本的Linux版本,便于搜索和分类。 【压缩包子文件的文件名称列表】"apache-tomcat-5.5.23" 是Tomcat 5.5系列的第23个...
标题中的“tomcat5.5 java”指的是Apache Tomcat服务器的5.5版本,这是一个开源的应用服务器,主要用于部署和运行Java Servlets和JavaServer Pages(JSP)。Tomcat是Java Community Process(JCP)的一部分,它实现...
【标题】:"axis2+Tomcat5.5+Eclipse3.3" 实例解析 【描述】:本文将深入探讨如何使用axis2、Tomcat5.5和Eclipse3.3来部署和访问Web服务,这是一份适用于初学者的学习指南。 【标签】:"webservice" "axis2" 在...
2. **性能优化**:与前一版本相比,Tomcat 5.5在处理请求和响应方面进行了性能优化,提高了并发处理能力,使得服务器在高负载下也能保持良好的运行状态。 3. **安全管理**:此版本增强了安全性,包括改进的认证机制...