1、拓展tomcat内存,在catalina.sh文件中添加
JAVA_OPTS="-server -Xms6g -Xmx6g -Xmn3g -XX:PermSize=512 -XX:+UseParallelGC -XX:+UseAdaptiveSizePolicy"
2、修改tomcat conf下的 servler.xml文件,有线程阻塞改为非阻塞
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="4096" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" acceptCount="500"
connectionTimeout="60000"
executor="tomcatThreadPool"
connectionUploadTimeout="600000"
disableUploadTimeout="false"
redirectPort="8444" URIEncoding="UTF-8" />
executor="tomcatThreadPool"为启用tomcat的连接池,
protocol="org.apache.coyote.http11.Http11NioProtocol" 为使用异步非阻塞的请求方式