性能调优配置
在Server.xml
中的 Service
标签内,Executor 在 Connector
标签前 加入如下内容
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
# maxThreads :最大并发数。Tomcat 使用线程来处理接收的每个请求,这个值表示 Tomcat 可创建的最大的线程数,默认值是 200,建议500~800
maxThreads="2000"
# minSpareThreads:最小空闲线程数,Tomcat 启动时的初始化的线程数,表示即使没有人使用也开这么多空线程等待,默认值是 10。
minSpareThreads="100"
# maxIdleTime 空闲线程存活的时间,单位毫秒,默认60秒
maxIdleTime="60000"
# maxQueueSize 最大的等待队列数,超过则拒绝请求。
maxQueueSize="100"
# prestartminSpareThreads 为 true 时,minSpareThreads才有效果
prestartminSpareThreads="true" />
<Connector port="9090"
# protocol :tomcat8以上使用org.apache.coyote.http11.Http11Nio2Protocol,效率会更高。
protocol=&