1、%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
2、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即可,修改后的文件如下(有删减): !- Defineanon-
3、SSLHTTP/1.1Connectoronport8080,change it to 80. - Connectorport =maxHttpHeaderSize =8192maxThreads =150minSpareThreads =25maxSpareThreads =75enableLookups =falseredirectPort =8443acceptCount =100connectionTimeout =20000disableUploadTimeout =true /SSL8443- anAJP1.38009 Connector port =8009protocol =A
4、JP/1.3thetoplevelcontainerinourhierarchy EnginedefaultHost =localhostBecausethisRealmishere,instancewillbesharedgloballyThisusesUserDatabaseconfiguredglobalJNDIresourcesunderkeyUserDatabase.AnyeditsthatareperformedagainstimmediatelyavailableforusebyRealm. Realm className =org.apache.catalina.realm.U
5、serDatabaseRealmresourceName =defaultvirtualhostNote:XMLSchemavalidationnotworkwithXerces2.2. HostappBase =webappsunpackWARs =autoDeploy =xmlValidation =xmlNamespaceAware =/ Host / Engine / Service 改动好以后,重启Tomcat,改动就生效了,应该说,还是挺方便的。= 关于jboss或者tomcat服务器内存配置的说明 = 设置tomcat内存2008年03月04日 星期二 下午 12:43大家都知道
6、,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存:如:java -Xms64m -Xmx128m a.jar.tomcat的启动程序是包装过的,不能直接使用java -X. tomcat.*来改变内存的设置。在Tomcat在改变这个设置有两种方法:1. 就需要在环境变量中加
7、上TOMCAT_OPTS, CATALINA_OPTS两个属性,如 SET CATALINA_OPTS= -Xms64m -Xmx512m;ms是最小的,mx是最大,64m, 512m分别是指内存的容量.2. 修改Catalina.bat文件在166行“rem Execute Java with the applicable properties ”以下每行%JAVA_ENDORSED_DIRS% -Dcatalina.home= %MAINCLASS% %CMD_LINE_ARGS% %ACTION% 中的%CATALINA_OPTS% 替换成-Xms64m -Xmx512m=Tomcat内
8、存设置方法windows中大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。 所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存:java -Xms64m -Xmx128m a.jar. tomcat的启动程序是包装过的,不能直接使用java -X. tomcat.*来改变内存的设置。在Tomcat在改变这个设置 1. 适合用%tomcat_home%bin中的startup.bat脚本启动,需要在环境变量中加上CATALINA_OPTS这个属性 。 如
9、 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 属性的方
10、法就不适用了,因为作为系统服务的话,系统启动时调用的是 %tomcat_home%bintomcat5w.exe,他读取注册表中的值,而不是catalina.bat的设置,因此需要修改注册表:解决办法:修改注册表HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationTomcat Service ManagerTomcat5ParametersJavaOptions原值为C:ApacheGroupTomcat 5.0-Djava.endorsed.dirs=ApacheGroupTomcat 5.0commonendorsed-Xrs加入 -Xm
11、s300m -Xmx350m 重起tomcat服务,设置生效最后,测试tomcat大小,jsp页面%Runtime lRuntime = Runtime.getRuntime();out.println(* BEGIN MEMORY STATISTICS *);Free Memory: +lRuntime.freeMemory()+Max Memory:+lRuntime.maxMemory()+Total Memory:+lRuntime.totalMemory()+Available Processors :+lRuntime.availableProcessors()+* END MEMORY STATISTICS *%
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1