Spring Boot调整maxThreads/accepCount/maxConnections
1)maxThreads(最大线程数)
每一次HTTP请求到达Web服务器,Web服务器都会创建一个线程来处理该请求,该参数决定了应用服务同时可以处理多少个HTTP请求。tomcat默认为200,springboot默认200。
2)accepCount(最大等待数)
当调用Web服务的HTTP请求数达到tomcat的最大线程数时,还有新的HTTP请求到来,这时tomcat会将该请求放在等待队列中,这个acceptCount就是指能够接受的最大等待数,默认100.如果等待队列也被放满了,这个时候再来新的请求就会被tomcat拒绝(connection refused);
3)maxConnections(最大连接数)
这个参数是指在同一时间,tomcat能够接受的最大连接数。一般要大于maxThreads+acceptCount。springboot默认10000。
#最大连接数
server.tomcat.max-connections=3000
#最大线程数
server.tomcat.max-threads=400
#最大等待数
server.tomcat.accept-count=200
by -- 阿圆这个程序媛