`

Windows下调整Tomcat启动参数

 
阅读更多

Windows下调整Tomcat启动参数

 

Tomcat默认可以使用的内存为128MB,对于访问数比较多、比较吃内存的应用来说,这是不够的。我们可以通过调整Java虚拟机的启动参数来增加Tomcat可使用的内存。

 

下面就是众所周知的两个参数

-Xms<size>    JVM初始化堆的大小
-Xmx<size>    JVM堆的最大值

 

比如,我想设置初始内存大小为128M,最多占用1G,就是下面的设置:

-Xms128m
-Xmx1024m

 

在Linux/Unix下,可以通过在 {tomcat_dir}/bin/catalina.sh 中增加或修改 JAVA_OPTS 来达到:

JAVA_OPTS="-Xms128m -Xmx1024m"

 

在Windows的免安装版本,可以通过在 {tomcat_dir}/bin/catalina.bat 中增加或修改 JAVA_OPTS  来达到:

set JAVA_OPTS=-Xms128m -Xmx1024m

 

但我安装在Windows上的服务启动版的Tomcat7,它没有 bin/catalina.bat 文件,那怎么改呢?

答案是:修改注册表。

 

运行 regedit

找到注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation

再往下找 Procrun 2.0\Tomcat7\Parameters\Java

有个 Options 设置

-Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 7.0
-Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 7.0
-Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 7.0\endorsed
-Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 7.0\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\logging.properties

双击它进行编辑,在末尾增加下面这两行就搞定了:

-Xms128M
-Xmx1024M

不同版本的Tomcat,需要调整的注册表项有所不同

比如:

Tomcat5是

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions

Tomcat6是

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\ Procrun 2.0\Tomcat6\Parameters\Java

Tomcat7是

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\ Procrun 2.0\Tomcat7\Parameters\Java

 

特此记录,以飨读者。

 

0
0
分享到:
评论

相关推荐

    详解Windows下调整Tomcat启动参数的实现方法

    Windows下调整Tomcat启动参数  Tomcat默认可以使用的内存为128MB,对于访问数比较多、比较吃内存的应用来说,这是不够的。我们可以通过调整Java虚拟机的启动参数来增加Tomcat可使用的内存。  下面就是众所周知的...

    Tomcat 7 Windows中以Service方式启动配置启动参数

    #### 三、配置Tomcat启动参数的重要性 在Windows环境中以Service方式启动Tomcat时,默认的JVM参数设置往往较低,这可能导致在运行大型应用程序时遇到内存不足的问题,例如常见的`java.lang.OutOfMemoryError: Perm...

    Tomcat-启动参数设置

    ### Tomcat 启动参数设置详解 #### 一、背景介绍 在部署Java Web应用程序时,经常使用Apache Tomcat作为应用服务器。然而,在高并发或大数据量处理的应用场景下,Tomcat可能会出现内存溢出等问题。为了提升Tomcat的...

    Tomcat设置服务启动参数

    #### 二、Tomcat启动参数概述 在Tomcat中,可以通过修改`bin`目录下的脚本文件来设置启动参数。对于Windows环境,主要通过编辑`tomcat7w.exe`或`catalina.bat`来实现;而在Linux环境下,则是通过编辑`catalina.sh`...

    Windows下 tomcat的守护进程、心跳程序

    ### Windows 下 Tomcat 的守护进程与心跳检测程序详解 在 IT 领域,特别是 Java Web 开发中,Apache Tomcat 是一个非常重要的轻量级应用服务器,它主要用于部署 Java Web 应用程序。在实际生产环境中,为了保证服务...

    Windows下的Tomcat安装压缩包:apache-tomcat-7.0.78.zip

    10. **性能优化**:根据需求,可以调整Tomcat的JVM参数,如内存分配、线程池大小等,以优化服务器性能。 11. **监控与管理**:使用内置的Manager App(在`http://localhost:8080/manager/html`)可以远程管理应用...

    tomcat6.0 修改启动内存设置 java jvm参数配置

    ### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...

    tomcat启动不了问题处理

    ### tomcat启动不了问题处理 在IT领域,Tomcat服务器是一款非常流行的开源Web服务器,它主要用来部署Java Web应用程序。然而,在使用过程中,用户可能会遇到Tomcat无法启动的问题。本文将详细探讨导致Tomcat启动...

    tomcat做服务器在windows下开机自动运行

    如果Tomcat需要与其他服务(如MySQL数据库)协同工作,可能需要进一步调整服务的启动参数。例如,通过使用`sc create`和`sc config`命令,可以设置服务的可执行文件路径、类型以及启动模式等属性。具体操作如下: `...

    windows下tomcat7

    总结,Windows下的Tomcat 7配置和管理涉及到多个方面,包括安装、配置、启动、部署和优化。理解这些基础知识对于日常开发和维护工作至关重要。通过实践和学习,你可以更好地掌握这个强大的Java Web服务器。

    Tomcat启动分析以及如何启动

    Tomcat启动分析与配置详解 Tomcat是一款广泛使用的开源Java Servlet容器,它实现了Java EE的Web应用程序规范。理解Tomcat的启动过程和配置对于优化服务器性能和管理Web应用至关重要。本文将深入解析Tomcat的组成...

    tomcat服务参数配置

    除了基本的安装配置外,还需要根据实际需求调整Tomcat的运行参数。 1. **JVM参数配置**: - 通过修改`bin\catalina.bat`文件中的`JAVA_OPTS`或`CATALINA_OPTS`变量,可以设置JVM参数。 - 示例代码: ```batch ...

    最新版windows apache-tomcat-9.0.55-windows-x64.zip

    7. **性能调优**: Tomcat的性能可以通过调整各种参数进行优化,例如增大最大线程数、设置连接器超时、使用NIO连接器等。此外,还可以通过使用JVM的内存调优和垃圾回收策略来提升性能。 8. **安全性**: Tomcat提供了...

    最新版windows apache-tomcat-9.0.68-windows-x64.zip

    2. 调整`conf/catalina.properties`中的`maxThreads`和`minSpareThreads`参数,优化线程池大小。 3. 通过`jconsole`或`VisualVM`等工具分析Tomcat的内存使用情况,防止内存泄漏。 以上是关于`apache-tomcat-9.0.68-...

    最新版windows apache-tomcat-8.5.70-windows-x64.zip

    性能优化方面,你可以调整线程池大小、JVM堆大小以及设置适当的JVM参数。例如,使用`set JAVA_OPTS`环境变量可以添加JVM选项,如`-Xms`和`-Xmx`用于设置初始和最大堆大小。 安全方面,确保安装并启用SSL,以提供...

    最新版windows apache-tomcat-8.5.56-windows-x64.zip

    - 通过修改`server.xml`中的`Connector`配置,可以调整Tomcat的端口、线程池大小等参数以优化性能。 - 配置`context.xml`来实现应用级别的安全性,例如设置角色和权限,使用SSL/TLS加密通信。 - 定期更新Tomcat到...

    最新版windows apache-tomcat-10.0.10-windows-x64.zip

    4. **启动与停止**:通过`bin`目录下的`startup.bat`启动Tomcat,`shutdown.bat`停止Tomcat。 5. **部署Web应用**:将WAR文件或整个Web应用目录复制到`webapps`目录下,Tomcat会自动进行部署。 安全性和性能优化也...

Global site tag (gtag.js) - Google Analytics