# set juli
if [ -r "$CATALINA_HOME"/bin/tomcat-juli.jar ]; then
### SuSE9-Linux
v_num=`uname -r| grep '2.6.5'|wc -l`
v_num=`echo ${v_num}`
if [ "-${v_num}" = "-1" ] ; then
JAVA_OPTS="$JAVA_OPTS "-server" "-XX:+UseParallelGC" "-XX:ParallelGCThreads=8" "-XX:NewRatio=16" "-XX:+UseAdaptiveSizePolicy
JAVA_OPTS="$JAVA_OPTS "-Xms1024m" "-Xmx1024m" "-XX:PermSize=128m" "-XX:MaxPermSize=256m" "-Djava.net.preferIPv4Stack=true
# gc log
#JAVA_OPTS="$JAVA_OPTS "-Xloggc:gc.txt
fi
### SuSE10-Linux
v_num=`uname -r| grep '2.6.16'|wc -l`
v_num=`echo ${v_num}`
if [ "-${v_num}" = "-1" ] ; then
JAVA_OPTS="$JAVA_OPTS "-server" "-XX:+UseParallelGC" "-XX:ParallelGCThreads=8" "-XX:NewRatio=16" "-XX:+UseAdaptiveSizePolicy
JAVA_OPTS="$JAVA_OPTS "-Xms4096m" "-Xmx4096m" "-XX:PermSize=128m" "-XX:MaxPermSize=384m" "-Djava.net.preferIPv4Stack=true
JAVA_OPTS="$JAVA_OPTS "-Xmn2048m
#JAVA_OPTS="$JAVA_OPTS "-Xloggc:gc.txt
fi
### HP-UX
if [ "-${OSType}" = "-HP-UX" ] ; then
JAVA_OPTS="$JAVA_OPTS "-d64
fi
### AIX
if [ "-${OSType}" = "-AIX" ] ; then
JAVA_OPTS="$JAVA_OPTS "-Xargencoding:utf8" "-Xms1024m" "-Xmx1024m" "-Xmn512m" "-Djava.net.preferIPv4Stack=true
JAVA_OPTS="$JAVA_OPTS "-Dibm.stream.nio=true" "-Dcom.ibm.cacheLocalHost=true
JAVA_OPTS="$JAVA_OPTS "-Xgcpolicy:gencon" "-Xconcurrentbackground4" "-Xconcurrentlevel2
# gc log
#JAVA_OPTS="$JAVA_OPTS "-verbose:gc" "-Xverbosegclog:gc.txt
#JAVA_OPTS="$JAVA_OPTS "-Xdump:heap
# 2008-11-20 zhuhaibo
JAVA_OPTS="$JAVA_OPTS "-Dfile.encoding=GB2312
fi
JAVA_OPTS="$JAVA_OPTS "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
JAVA_OPTS="$JAVA_OPTS "-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties
JAVA_OPTS="$JAVA_OPTS "-Dplat.deep=true
fi
# ----- Execute The Requested Command -----------------------------------------
分享到:
相关推荐
《Tomcat启动优化与并发优化配置详解》 Tomcat,作为Java Web应用最常用的服务器,其性能优化对于提升系统整体效率至关重要。本文将深入探讨Tomcat的启动优化和并发优化配置,帮助开发者们更好地理解并实践这些关键...
#### 三、配置Tomcat启动参数的重要性 在Windows环境中以Service方式启动Tomcat时,默认的JVM参数设置往往较低,这可能导致在运行大型应用程序时遇到内存不足的问题,例如常见的`java.lang.OutOfMemoryError: Perm...
【描述】:“Tomcat7性能优化调优Tomcat7性能优化调优Tomcat7性能优化调优”重复强调了对Tomcat7版本的性能调整,这可能涉及到内存管理、线程池设置、连接器配置、JVM参数优化等多个方面。性能调优的目标是提高...
这里我们主要关注的是针对Tomcat 8的优化配置,特别是JVM内存管理和服务器连接效率方面。 首先,我们需要理解JVM内存配置的重要性。Java虚拟机(JVM)是运行Java应用程序的关键组件,其内存管理直接影响着程序的...
- Tomcat启动前,首先会检查并配置系统环境,包括JDK版本、JAVA_HOME、CATALINA_HOME等环境变量。 - 阅读`conf/server.xml`配置文件,这是Tomcat的核心配置文件,包含了服务器的全局设置。 2. **加载配置文件** ...
总结来说,理解和掌握Tomcat的配置文件对于优化其性能、提升安全性以及解决故障至关重要。同时,了解如何在Linux环境下服务化Tomcat,可以提高运维效率,确保服务的稳定性和可靠性。在实际工作中,开发者和运维人员...
Tomcat启动分析与配置详解 Tomcat是一款广泛使用的开源Java Servlet容器,它实现了Java EE的Web应用程序规范。理解Tomcat的启动过程和配置对于优化服务器性能和管理Web应用至关重要。本文将深入解析Tomcat的组成...
【标题】:Tomcat启动顺序 【描述】:Tomcat作为Apache软件基金会的开源Java Servlet容器,其启动过程是理解其工作原理的关键部分。Tomcat的启动顺序涉及到多个层次的加载,从Bootstrap类开始,逐步加载系统配置、...
在进行Tomcat优化时,需要从多个维度入手,包括但不限于配置优化、部署与测试、参数调整、源码理解以及JVM参数调整等。 配置优化是Tomcat性能优化的第一步,也是最基础的一步。首先,应该选择合适的Tomcat版本进行...
本文将深入探讨Tomcat的配置方法,帮助你更好地理解和管理你的Web应用。 首先,让我们从基础开始,了解Tomcat的目录结构。在解压Tomcat安装包后,你会看到几个主要的目录和文件: 1. **bin**:包含启动和停止...
9. **性能优化**:可以通过调整JVM参数、配置连接池、开启压缩、调整线程池大小等方式优化Tomcat的性能。 10. **故障排查**:当应用出现问题时,查看错误日志、分析堆栈跟踪,或者使用工具如JMX、VisualVM等进行...
`server.xml` 是Tomcat的核心配置文件,包含了Tomcat启动时所需的各项设置。理解其结构对于进行有效的性能优化至关重要。 ##### server.xml 结构 ```xml ``` - **Server**: 包含...
`Tomcat启动分析-Servlet-Web.xml.doc`文档可能涵盖了启动过程中的关键步骤,包括加载`context.xml`(用于全局配置)、解析`web.xml`(Web应用的部署描述符)以及初始化Servlet和过滤器等。在启动过程中,Tomcat会...
【Tomcat7优化】 Tomcat7是Apache Tomcat服务器的一个版本,主要负责运行Java Servlets和...总之,Tomcat7的优化涉及多个层面,需要综合考虑服务器硬件、软件配置以及JVM参数设置,通过实验和监控找到最佳的配置组合。
例如,定期清理临时文件,检查数据库连接池状态,优化配置文件来提升服务器性能等。 此外,Tomcat作为一个Web服务器,它的安全性也是不可忽视的。管理员应该定期更新Tomcat的版本,打上安全补丁,防止潜在的安全...
Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -...
Tomcat优化配置是提升Java应用程序性能的关键步骤,尤其是对于运行在Tomcat上的Web应用。本篇文章将详细讲解Tomcat的内存优化和连接器配置优化,帮助你确保服务器稳定且高效地运行。 首先,我们关注Tomcat的内存...
3. **启动与停止Tomcat**:介绍如何通过bin目录下的startup.sh(Linux/Mac)或startup.bat(Windows)脚本来启动和关闭Tomcat服务,以及监控Tomcat的状态。 4. **目录结构**:理解Tomcat的主要目录及其作用,如...