什么时候会缩小Tomcat的线程池?

时间:2015-01-20 06:32:42

标签: tomcat

像这样:

enter image description here

Tomcat版本 7.0.54 maxThreads为3000,minSpareThreads为800,协议为Http11AprProtocol,池为{}时增加到3000很忙,但即使非常闲着也不会下来。

如果Tomcat永远不会缩小线程池,我想知道吗?如果不是,机制是什么?

1 个答案:

答案 0 :(得分:0)

我自己做了一些测试,结论是它似乎与当前的QPS和maxIdleTime参数有关。

例如:

  • maxIdleTime = 30秒,RPS = 10,线程将减少到30 * 10 = 300
  • maxIdleTime = 30秒,RPS = 5,线程将减少到30 * 5 = 150
  • maxIdleTime = 30秒,RPS = 1,线程将减少到30 * 1 = 30

...

依此类推,util的活动线程数小于或等于minSpareThreads