Tomcat参数配置.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:5 大小:44KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Tomcat参数配置.doc

Tomcat参数配置.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Tomcat内存、连接数等性能参数设置(2009-12-0123:48:17)HYPERLINK"javascript:;"转载▼标签:HYPERLINK"http://search.sina.com.cn/?c=blog&q=%D4%D3%CC%B8&by=tag"\t"_blank"杂谈关键字:tomcat性能调优中间件服务器默认参数不适合生产环境使用,因此需要修改一些参数1、修改启动时内存参数、并指定JVM时区(在windowsserver2008下时间少了8个小时):在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数:window下,在catalina.bat最前面:setJAVA_OPTS=-XX:PermSize=64M-XX:MaxPermSize=128m-Xms512m-Xmx1024m一定加在catalina.bat最前面。linux下,在catalina.sh最前面增加:JAVA_OPTS="-XX:PermSize=64M-XX:MaxPermSize=128m-Xms512m-Xmx1024m-Duser.timezone=Asia/Shanghai"注意:前后二者区别,有无set,有无双引号。2、线程池配置(Tomcat6下)使用线程池,用较少的线程处理较多的访问,可以提高tomcat处理请求的能力。使用方式:首先。打开/conf/server.xml,增加<Executorname="tomcatThreadPool"namePrefix="catalina-exec-"maxThreads="500"minSpareThreads="20"maxIdleTime="60000"/>最大线程500(一般服务器足以),最小空闲线程数20,线程最大空闲时间60秒。然后,修改<Connector...>节点,增加executor属性,如:<Connectorexecutor="tomcatThreadPool"port="80"protocol="HTTP/1.1"connectionTimeout="60000"keepAliveTimeout="15000"maxKeepAliveRequests="1"redirectPort="443"....../>注意:可以多个connector公用1个线程池。3、调整连接相关Connector的参数:<Connectorexecutor="tomcatThreadPool"port="80"protocol="HTTP/1.1"connectionTimeout="60000"keepAliveTimeout="15000"maxKeepAliveRequests="1"redirectPort="443"maxHttpHeaderSize="8192"URIEncoding="UTF-8"enableLookups="false"acceptCount="100"disableUploadTimeout="true"/>参数说明:connectionTimeout-网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。keepAliveTimeout-长连接最大保持时间(毫秒)。此处为15秒。maxKeepAliveRequests-最大长连接个数(1表示禁用,-1表示不限制个数,默认100个。一般设置在100~200之间)themaximumnumberofHTTPrequeststhatcanbeheldinthepipelineuntiltheconnectionisclosedbytheserver.Settingthisattributeto1disablesHTTP/1.0keep-alive,aswellasHTTP/1.1keep-aliveandpipelining.Settingthisto-1allowsanunlimitednumberofpipelinedorkeep-aliveHTTPrequests.Ifnotspecified,thisattributeissetto100.maxHttpHeaderSize-http请求头信息的最大程度,超过此长度的部分不予处理。一般8K。URIEncoding-指定Tomcat容器的URL编码格式。acceptCount-指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理,默认为10个。definesthemaximumqueuelengthforincomi