`
玉玲珑_gooner
  • 浏览: 1674 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

tomcat内存大小和自动加载设置

阅读更多
Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,由于集群和开源的存在,现在各种互联网公司基本都使用tomcat。
tomcat默认配置中onload=true ,具体业务含义就是 只要.class发生了变更就进行重新加载。如果是小的项目,这种默认配置很好用,但是如果大一点的项目,就会发现,tomcat重启一般都会报内存溢出或者别的错误,如果程序中再有几个timmer基[/size]本上就要悲剧掉了
今天二狗子介绍一下如何将onload改为false 和调整tomcat内存


[size=medium]将onload改为true十分简单,只需要我们在加载项目的时候,server.xml配置的时候
<Context docBase="myP" path="/myP"  docBase="D:\sdf\myP\WebRoot"/> 不配置 autoDeploy或者reloadable 或者 配置为false即可,十分简单哦~

修改 tomcat的内存只需要  tomcat\bin\Catalina.bat或者Catalina.sh文件。具体对应为win系统修改bat linux或者unix修改Catalina.sh文件。
具体修改地址为
找到%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

在 %DEBUG_OPTS% 后面添加-Xms256m -Xmx512m
如果大家觉着操作性比较差,其实可以在eclipse中直接修改,方法为点击
服务器的绿色小箭头,按照图片显示点击 Run Configurations ,从左侧选择属于自己的服务器,点击右侧Argments ,在vmArgments 中追加 -Xms256m -Xmx512m即可很简单哦,二狗子试过啦。


如果大家有不懂得地方,可以下面回复问我,别的问题(数据库啊,spring啊 hadoop啊都可以)也可以互相讨论下(我很菜啦)。好的今天就到这里啦。
--------------------------------------------------------
写自己的代码让别人谈恋爱去吧!
分享到:
评论

相关推荐

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

    设置Tomcat的JVM虚拟机内存大小是为了确保服务器能够高效地运行并避免因内存溢出而导致的性能问题或服务中断。 内存溢出是由于程序在运行过程中需要的内存超过了JVM所能提供的最大内存。这可能是由于以下几个原因:...

    设置tomcat的jvm虚拟机大小

    设置 Tomcat 的 JVM 虚拟机大小 ...9. Tomcat 优化:Tomcat 的优化可以通过设置连接器参数、JVM 的内存大小和垃圾回收机制来实现。此外,还可以通过调整堆的大小、垃圾回收机制和连接器参数来优化 Tomcat 的性能。

    ssh Tomcat自动部署无需手动重启服务器设置

    ssh Tomcat自动部署无需手动重启服务器设置 本文主要介绍了使用ssh实现Tomcat自动部署的方法,以及解决OutOfMemoryError PermGen space系统错误的方法。 一、配置Tomcat server.xml文件 在Tomcat的conf文件夹下...

    Tomcat JVM内存优化(Linux环境)

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

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

    3. **-Xmn**:设置年轻代内存大小,通常不需要手动设置,JVM会根据实际情况自动调整。 4. **-Xss**:设定每个线程的栈大小,对于大多数应用而言,保留默认值即可。 5. **-XX:PermSize** 和 **-XX:MaxPermSize** ...

    Eclipse Tomcat Server 加载项目

    本文将详细介绍如何在Eclipse中配置并使用Tomcat服务器来加载和运行Web项目。 #### 一、配置Tomcat服务器 **1. 添加Tomcat服务器** 在Eclipse中配置Tomcat服务器前,首先需要确保已经正确安装了Java Development...

    tomcat内存溢出总结(2013年)

    - 对于频繁加载和卸载类的应用,考虑使用Java 8或更高版本,以利用MetaSpace替换PermGen的优势。 - 监控系统资源使用情况,包括CPU、内存和磁盘,确保整体系统健康。 - 在部署大型应用时,考虑使用更强大的硬件或...

    TOMCAT内存溢出及大小调整的实现方法

    本文将介绍Tomcat内存溢出的原因、常见情况以及如何调整内存大小以预防和解决内存溢出问题。 ### Tomcat内存设置问题 在使用Java程序从数据库中查询大量数据或是在Web应用服务器(如Tomcat、JBoss、WebLogic等)...

    Tomcat深入剖析pdf+源码(Tomcat运行原理)

    10. **性能优化**:优化Tomcat涉及调整线程池大小、缓存设置、减少上下文切换等。通过合理配置,可以提升Tomcat的性能和稳定性。 附带的《HowTomcatWorks.zip》源码文件,可以帮助读者更直观地了解Tomcat的内部实现...

    Tomcat内存溢出分析及解决方法

    2. 调整JVM内存参数,确保堆和非堆内存大小适中,同时考虑服务器的硬件资源。 3. 优化代码,避免创建大量临时或无用的对象,减少内存压力。 4. 对于大型应用,考虑使用更高级的垃圾收集器,如CMS或G1,以提高GC效率...

    tomcat文档

    3. JVM调优:调整JVM内存大小,开启G1垃圾回收器,优化类加载和内存分配策略。 4. 配置连接池:限制并发连接数,提高响应速度,防止资源耗尽。 5. 使用压缩和缓存:开启HTTP压缩,减少传输数据量;设置合适的缓存...

    Tomcat-5.5.9版

    同时,合理配置内存大小(通过JVM启动参数 `-Xms` 和 `-Xmx`)也至关重要,确保服务器有足够的内存处理请求。 另外,Tomcat-5.5.9支持热部署,即在服务器运行状态下,开发者可以更新WEB-INF目录下的类和资源,无需...

    tomcat7 64位

    Tomcat作为Servlet容器,负责加载和执行Servlet。 2. **JavaServer Pages (JSP)**:JSP是一种动态网页技术,允许开发者将HTML代码与Java代码混合编写。Tomcat可以解析JSP文件,并将其编译为Servlet来执行,使得...

    关于Tomcat服务器优化

    - 可以通过设置`autoDeploy`属性为`"true"`来开启自动部署功能,这样在应用程序目录下添加新应用时,无需重启Tomcat即可自动加载新应用。 3. **保存并重启Tomcat服务**: - 保存更改后的`server.xml`文件。 - ...

    apache-tomcat-8.0.47-windows-x64.zip 【Tomcat服务器,Tomcat8 windows 64位版】

    - 可以根据需求修改`conf/server.xml`等配置文件,例如设置端口、调整内存大小、添加虚拟主机等。 5. **关闭Tomcat**: - 运行`%CATALINA_HOME%\bin\shutdown.bat`停止Tomcat服务。 总的来说,Apache Tomcat ...

Global site tag (gtag.js) - Google Analytics