以Tomcat8为例
配置方式一
<Connector port="8080" acceptCount="100" maxConnections="200"
minSpareThreads="10" maxThreads="200"/>
acceptCount : 请求等待队列大小,当tomcat没有控线线程处理连接请求时,新的请求进入等待队列,默认为100,当超出 acceptCount后,新的请求被拒绝
maxConnections : tomcat能处理的最大并发连接数,超出进入等待队列(acceptCount控制),连接会等待,不能被处理
minSpareThreads :线程池最小线程数,默认为10,该配置指定线程池可以维持的空闲线程数量
maxThreads :线程池最大线程数,默认200,当线程池空闲后会释放,保留minSpareThreads数量
配置方式二
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="150" minSpareThreads="4"/>
<Connector executor="tomcatThreadPool"