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

posted @ 2021-02-18 11:41  阿圆这个程序媛  阅读(392)  评论(0编辑  收藏  举报