- tomcat生产环境配置
在conf/server.xml下localhost节点增加以下:
<Context path="" docBase="${catalina.home}/server/mvc" reloadable="false">
<!--此处配置数据源,需要在lib下有相关的jdbc包 -->
<Resource name="jdbc/mvc"
type="javax.sql.DataSource"
password="test"
driverClassName="oracle.jdbc.OracleDriver"
maxIdle="2"
maxWait="50"
username="test"
url="jdbc:oracle:thin:@172.17.100.156:1521:orcl"
maxActive="4"/>
</Context>
- 配置tomcat使用NIO方式连接
在conf/server.xml下改变Connector节点的内容,原来是:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
更改后为:
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol "
connectionTimeout="20000"
redirectPort="8443" />
更改成功的话可以看到启动tomcat时的内容如下:
2010-2-1 13:01:01 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
2010-2-1 13:01:01 org.apache.coyote.http11.Http11NioProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
- 配置tomcat连接池
在conf/server.xml中Service节点下增加如下内容:
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="500" minSpareThreads="400" />
<Connector executor="tomcatThreadPool"
port="80" protocol="HTTP/1.1"
connectionTimeout="20000" enableLookups="false"
redirectPort="8443" URIEncoding="UTF-8" acceptCount="1000" />
- 配置tomcat jvm参数
在bin/catalina.bat中rem下添加如下:
set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m
- 禁用tomcat DNS查询
在conf/server.xml中Connector节点下增加属性:enableLookups="false"