已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
tomcat 设置缓存大小 java的运行平台JVM(java虚拟机)在一个应用程序启动的时候,虚拟机都要分配一个最的内存和最小内存给他的。对于内存吃内存狂的JAVA来说,这个初始内存和最大内存在一定程度会对应用程序的性能产生很大的影响。比如说在我们的应用程序用到JVM给的这个最大内存配额的时候,JVM就不得不先停下我们的应用程序的工作,去寻找可以回手的垃圾(释放已经无用的对象占用的内存),释放被占用的一些内存。 一般我们为了自己配额的这个最大值和最小值都是在启动java程序的时候加参数:-Xms -Xmx来调整应用程序的初始内存和最大内存,其中Xms代表最小配额,Xmx代表最大配额。 在前段时间,我用resin的时候启动文件里面还好设置这两个参数,但是换了tomcat以后就不一样了, tomcat的启动并不是普通的java程序那样,是经过了封装的,所以在设置这两个参数的时候还有写麻烦,不过只要是java程序,总有地方可以设置这个参数的。 在查找了一些资料以后终于搞定了,可以通过下面这两种方法来解决: 1. 就需要在环境变量中加上TOMCAT_OPTS, CATALINA_OPTS两个属性, 如 SET CATALINA_OPTS= -Xms64m -Xmx512m; ms是最小的,mx是最大,64m, 512m分别是指内存的容量. 2. 修改Catalina.bat文件 在166行“rem Execute Java with the applicable properties ”以下每行%_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% 中的%CATALINA_OPTS% 替换成-Xms64m -Xmx512me.gupdate file :tomcatbincatalina.batupdate the line set JAVA_OPTS=-Xmx256M -Xms64M means max cache & min cache =Tomcat 5.5端口设置 为了与IIS的端口区别开来,Tomcat默认的端口是8080。然而很多时候,我们并不习惯于使用8080端口来访问web网站,特别是将其部署在Internet上以后,采用域名去访问它尤为不便,为此,我们希望更改Tomcat应用服务器的端口。在以前的版本中,更改端口的设置是十分方便的,只需打开Tomcat主目录中conf目录下的server.xml文件,找到其中的Connector port=8080,并将其更改为Connector port=80即可,修改后的文件如下(有删减): !- - 改动好以后,重启Tomcat,改动就生效了,应该说,还是挺方便的。 = 关于jboss或者tomcat服务器内存配置的说明 /question/25136505.html?quesup1 /question/25133237.html = 设置tomcat内存2008年03月04日 星期二 下午 12:43设置tomcat内存大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存: 如:java -Xms64m -Xmx128m a.jar.tomcat的启动程序是包装过的,不能直接使用java -X. tomcat.*来改变内存的设置。在Tomcat在改变这个设置有两种方法:1. 就需要在环境变量中加上TOMCAT_OPTS, CATALINA_OPTS两个属性,如 SET CATALINA_OPTS= -Xms64m -Xmx512m;ms是最小的,mx是最大,64m, 512m分别是指内存的容量.2. 修改Catalina.bat文件在166行“rem Execute Java with the applicable properties ”以下每行%_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% 中的%CATALINA_OPTS% 替换成-Xms64m -Xmx512m=Tomcat内存设置方法windows中大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。 所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存: 如:java -Xms64m -Xmx128m a.jar. tomcat的启动程序是包装过的,不能直接使用java -X. tomcat.*来改变内存的设置。在Tomcat在改变这个设置 有两种方法: 1. 适合用%tomcat_home%bin中的startup.bat脚本启动,需要在环境变量中加上CATALINA_OPTS这个属性 。 如 SET CATALINA_OPTS= -Xms64m -Xmx512m; ms是最小的,mx是最大,64m, 512m分别是指内存的初始和最大容量. 因为:用startup.bat启动tomcat服务器,会调用catalina.bat文件,在Catalian.bat文件的166行“rem Execute Java with the applicable properties ”下面会加载系统设置的相关属性。其中就有%CATALINA_OPTS%这一项。这样tomcat在启动时就会将内存设置为指定的值。2. 适合将tomcat作为系统服务启动,这时候上面设置CATALINA_OPTS 属性的方法就不适用了,因为作为系统服务的话,系统启动时调用的是 %tomcat_home%bintomcat5w.exe,他读取注册表中的值,而不是catalina.bat的设置,因此需要修改注册表:解决办法:修改注册表HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationTomcat Service ManagerTomcat5ParametersJavaOptions原值为-Dcatalina.home=C:ApacheGroupTomcat 5.0-Djava.endorsed.dirs=C:ApacheGroupTomcat 5.0commonendorsed-Xrs加入 -Xms300m -Xmx350m 重起tomcat服务,设置生效最后,测试tomcat大小,jsp页面%Runtime lRuntime = Runtime.getRuntime();out.println(* BEGIN MEMORY STATISTICS *);out.println(Free Memory: +lRuntime.freeMemory()+);out.println(Max Memory:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025卫星互联网产业发展趋势分析及前景预测与商业模式报告
- 2025半导体材料国产化替代进程及市场前景预测报告
- 看房签了协议没签合同
- 2025年新能源汽车充电市场充电站选址与规划研究报告
- 绿化维护管理合同范本
- 网签合同内部认购协议
- 2025年新能源汽车车路协同通信技术车载车联网服务报告
- 2024~2025学年福建省泉州市宁化县八年级下学期第二次阶段测试物理试卷
- 2024~2025学年湖北省宜昌市当阳市八年级下学期期末考试物理试卷
- 大学军训考试题目及答案
- 电车考试试题及答案
- 电流互感器知识培训
- 2025年银行信贷审批员招录笔试题目及专业解答公开
- 湖南省邵阳市2023-2024学年九年级上学期化学期中考试试卷(含答案)
- 谷歌2023年度环境、社会与公司治理报告:为NGO与学术机构提供可持续发展数据
- 小学生保险知识讲座
- 2025年正版三力测试题库及答案
- 中国3-羟基丁酸盐行业市场调查报告
- 应急救援总结报告
- 爱婴医院相关培训课件
- 2025年金融科技在普惠金融服务中的信用评分模型应用效果评估报告
评论
0/150
提交评论