Spring Boot嵌入式Tomcat线程池创建开销

时间:2016-01-07 15:38:00

标签: java multithreading spring tomcat threadpool

我想知道是否有人有关于向tomcat线程池添加更多线程的性能开销的信息?

我们已经看到了我们的应用程序的问题,并且一切都指向tomcat向线程池添加更多线程的问题。这是真的吗?向线程池添加更多线程会导致响应时间变慢吗?

我们正在使用Spring Boot及其嵌入式tomcat运行Java REST API。如果我们的问题确实是由tomcat向池中添加更多线程引起的,那么有没有办法在Spring中设置最小值?根据这个帖子,MinSpareThreads不再存在了。 https://github.com/spring-projects/spring-boot/issues/3753

如果没有办法通过Spring Embedded Tomcat增加最小线程数,那么您使用哪些其他工具进行线程池?

Thread Increase and Response Time Increase

修改 我附上了一个线程档案。该简介不是时间问题,而是稍后的问题。

Thread Profile

1 个答案:

答案 0 :(得分:0)

我们现在可以添加配置的两个边缘:

  

wilkinsona评论2016年4月19日 - >    maxThreads 始终可配置。现在也可以配置 minSpareThreads (参见34eb369)

Add configuration option for maxSpareThreads - (Old bug, finally fixed)