<!--连接池设置-->
<Executor
name="tomcatThreadPool"
namePrefix="catalina-exec-"
maxThreads="3000"
minSpareThreads="500"
maxIdleTime="60000"
maxQueueSize="Integer.MAX_VALUE"
prestartminSpareThreads="true"
threadPriority="5"
className="org.apache.catalina.core.StandardThreadExecutor"
/>
<!--当配置了连接池时,需要配置该连接器-->
<Connector
executor="tomcatThreadPool"
port="8088"
protocol="org.apache.coyote.http11.Http11Nio2Protocol"
connectionTimeout="20000"
asyncTimeout="30000"
keepAliveTimeout="10000"
maxKeepAliveRequests="200"
redirectPort="8443"
URIEncoding="UTF-8"
minSpareThreads="100"
enableLookups="false"
acceptorThreadCount="4"
acceptorThreadPriority="5"
socketBuffer="10240"
useURIValidationHack="false"
maxThreads="1000"
acceptCount="1000"
disableUploadTimeout="true"
maxConnections="20000"
maxHttpHeaderSize="8192"
tcpNoDelay="true"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="text/html,text/xml,text/css,application/javascript,text/plain" />
jvm优化 JAVA_OPTS="-Dfile.encoding=UTF-8 -server -Xms2048m -Xmx2048m -Xmn1g -Xss512k -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:MaxPermSize:512M -XX:NewRatio=2 -XX:SurvivorRatio=2 -XX:+DisableExplicitGC -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:MaxTenuringThreshold=0 -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -Duser.timezone=Asia/Shanghai -Djava.awt.headless=true"