tomcat 设置缓存大小Word格式文档下载.docx

上传人:b****6 文档编号:16230475 上传时间:2022-11-21 格式:DOCX 页数:7 大小:19.75KB
下载 相关 举报
tomcat 设置缓存大小Word格式文档下载.docx_第1页
第1页 / 共7页
tomcat 设置缓存大小Word格式文档下载.docx_第2页
第2页 / 共7页
tomcat 设置缓存大小Word格式文档下载.docx_第3页
第3页 / 共7页
tomcat 设置缓存大小Word格式文档下载.docx_第4页
第4页 / 共7页
tomcat 设置缓存大小Word格式文档下载.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

tomcat 设置缓存大小Word格式文档下载.docx

《tomcat 设置缓存大小Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《tomcat 设置缓存大小Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。

tomcat 设置缓存大小Word格式文档下载.docx

%JA

VA_ENDORSED_DIRS%"

-classpath"

%CLASSPATH%"

-Dcatalina.base="

%CATALINA_BASE%"

-Dcatalina.home="

%CATALINA_HOME%"

-Djava.io.tmpdir="

%CATALINA_TMPDIR%"

%MAINCL

ASS%%CMD_LINE_ARGS%%ACTION%中的%CATALINA_OPTS%替换成-Xms64m-Xmx512m

e.g

  updatefile:

  \tomcat\bin\catalina.bat

  updatetheline

  setJAVA_OPTS=-Xmx256M-Xms64M

  meansmaxcache&

mincache

=================================================================================

Tomcat5.5端口设置

为了与IIS的端口区别开来,Tomcat默认的端口是8080。

然而很多时候,我们并不习惯于使用8080端口来访问web网站,特别是将其部署在Internet上以后,采用域名去访问它尤为不便,为此,我们希望更改Tomcat应用服务器的端口。

在以前的版本中,更改端口的设置是十分方便的,只需打开Tomcat主目录中conf目录下的server.xml文件,找到其中的Connectorport="

8080"

,并将其更改为Connectorport="

80"

即可,修改后的文件如下(有删减):

<

Service 

name="

Catalina"

>

!

-- 

Define 

non-SSL 

HTTP/1.1 

Connector 

on 

port 

8080, 

changeitto80. 

-->

Connector

port="

maxHttpHeaderSize="

8192"

maxThreads="

150"

minSpareThreads="

25"

maxSpareThreads="

75"

enableLookups="

false"

redirectPort="

8443"

acceptCount="

100"

connectionTimeout="

20000"

disableUploadTimeout="

true"

/>

SSL 

8443 

--

<

port="

maxHttpHeaderSize="

maxThreads="

minSpareThreads="

maxSpareThreads="

enableLookups="

disableUploadTimeout="

acceptCount="

scheme="

https"

secure="

clientAuth="

sslProtocol="

TLS"

/>

an 

AJP 

1.3 

8009 

Connector 

port="

8009"

protocol="

AJP/1.3"

the 

top 

level 

container 

in 

our 

hierarchy 

Engine 

defaultHost="

localhost"

Because 

this 

Realm 

is 

here, 

instance 

will 

be 

shared 

globally 

This 

uses 

UserDatabase 

configured 

global 

JNDI

resources 

under 

key 

"

UserDatabase"

Any 

edits

that 

are 

performed 

against 

immediately

available 

for 

use 

by 

Realm. 

Realm 

className="

org.apache.catalina.realm.UserDatabaseRealm"

resourceName="

default 

virtual 

host

Note:

XML 

Schema 

validation 

not 

work 

with 

Xerces 

2.2.

Host 

appBase="

webapps"

unpackWARs="

autoDeploy="

xmlValidation="

xmlNamespaceAware="

/Host>

/Engine>

/Service>

改动好以后,重启Tomcat,改动就生效了,应该说,还是挺方便的。

===========================================================================

关于jboss或者tomcat服务器内存配置的说明

==============================================================================

设置tomcat内存

2008年03月04日星期二下午12:

43

大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。

这个初始内存和最大内存在一定程度都会影响程序的性能。

比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。

所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms-Xmx来调整应用程序的初始内存和最大内存:

如:

java-Xms64m-Xmx128ma.jar.

tomcat的启动程序是包装过的,不能直接使用java-X.....tomcat.*来改变内存的设置。

在Tomcat在改变这个设置

有两种方法:

1.就需要在环境变量中加上TOMCAT_OPTS,CATALINA_OPTS两个属性,

如SETCATALINA_OPTS=-Xms64m-Xmx512m;

ms是最小的,mx是最大,64m,512m分别是指内存的容量.

2.修改Catalina.bat文件

在166行“remExecuteJavawiththeapplicableproperties”以下每行

%JAVA_ENDORSED_DIRS%"

-Dcatalina.home="

%MAINCLASS%%CMD_LINE_ARGS%%ACTION%中的%CATALINA_OPTS%替换成-Xms64m-Xmx512m

============================================================

Tomcat内存设置方法

windows中大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。

所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms-Xmx来调整应用程序的初始内存和最大内存:

java-Xms64m-Xmx128ma.jar.

tomcat的启动程序是包装过的,不能直接使用java-X.....tomcat.*来改变内存的设置。

在Tomcat在改变这个设置

1.适合用%tomcat_home%\bin中的startup.bat脚本启动,需要在环境变量中加上CATALINA_OPTS这个属性。

如SETCATALINA_OPTS=-Xms64m-Xmx512m;

ms是最小的,mx是最大,64m,512m分别是指内存的初始和最大容量.

因为:

用startup.bat启动tomcat服务器,会调用catalina.bat文件,在Catalian.bat文件的166行“remExecuteJavawiththeapplicableproperties”下面会加载系统设置的相关属性。

其中就有%CATALINA_OPTS%这一项。

这样tomcat在启动时就会将内存设置为指定的值。

2.适合将tomcat作为系统服务启动,这时候上面设置CATALINA_OPTS属性的方法就不适用了,因为作为系统服务的话,系统启动时调用的是%tomcat_home%\bin\tomcat5w.exe,他读取注册表中的值,而不是catalina.bat的设置,因此需要修改注册表:

解决办法:

修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\ApacheSoftwareFoundation\TomcatServiceManager\Tomcat5\Parameters\JavaOptions

原值为

C:

\ApacheGroup\Tomcat5.0"

-Djava.endorsed.dirs="

\ApacheGroup\Tomcat5.0\common\endorsed"

-Xrs

加入-Xms300m-Xmx350m

重起tomcat服务,设置生效

最后,测试tomcat大小,jsp页面

%

RuntimelRuntime=Runtime.getRuntime();

out.println("

***BEGINMEMORYSTATISTICS***<

br/>

);

FreeMemory:

"

+lRuntime.freeMemory()+"

Max 

Memory:

+lRuntime.maxMemory()+"

TotalMemory:

+lRuntime.totalMemory()+"

AvailableProcessors:

+lRuntime.availableProcessors()+"

***ENDMEMORYSTATISTICS***"

%>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1