SpringBoot中修改tomcat最大连接数、最大线程数、最大等待数

  1)maxThreads(最大线程数)
     每一次HTTP请求到达Web服务器,Web服务器都会创建一个线程来处理该请求,该参数决定了应用服务同时可以处理多少个HTTP请求,tomcat默认为200;
  
  2)accepCount(最大等待数)
     当调用Web服务的HTTP请求数达到tomcat的最大线程数时,还有新的HTTP请求到来,这时tomcat会将该请求放在等待队列中,这个acceptCount就是指能够接受的最大等待数,默认100.如果等待队列也被放满了,这个时候再来新的请求就会被tomcat拒绝(connection refused);
  
  3)maxConnections(最大连接数)
     这个参数是指在同一时间,tomcat能够接受的最大连接数。一般这个值要大于maxThreads+acceptCount。
   根据公司用户量及机器配置信息,公司的最大连接数、最大线程数和最大等待数优化为:
   #最大连接数
   server.tomcat.max-connections=2000
   #最大线程数
   server.tomcat.max-threads=1000
   #最大等待数
   server.tomcat.accept-count=800

Spring Boot 默认支持的并发量

Tomcat的最大线程数是200,
最大连接数是10000。

 

你可能感兴趣的:(SpringBoot,Tomcat)