从网上看了一些,采用了下面的方式进行优化
1. tomcat jvm内存设置
catalina.bat
set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m
- tomcat使用线程池、使用nio、禁用dns server.xml配置如下
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="200" minSpareThreads="4" maxIdleTime="60000" />
<Connector port="80" protocol="org.apache.coyote.http11.Http11NioProtocol"
executor="tomcatThreadPool"
connectionTimeout="60000"
keepAliveTimeout="15000"
maxKeepAliveRequests="1"
enableLookups="false"
redirectPort="8443"/>
- 使用APR 下载tcnative-1.dll copy到tomcat 的bin下,server.xml加入
http://tomcat.heanet.ie/native/1.1.14/binaries/win64/x64/
//server.xml加入listener
<!--APR library loader. Documentation at /docs/apr.html -->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
项目的nginx tomcat mysql配置
http://pan.baidu.com/s/1kVmoeur