Tomcat何时增加线程数?

时间:2014-10-15 09:26:30

标签: tomcat threadpool

Tomcat一步一步地将minSpareThreads中的线程数增加到maxThreads。

什么是使Tomcat增加线程数的触发器?

1 个答案:

答案 0 :(得分:1)

它可能与你写的略有不同:

  • minThreads :启动时分配的线程数
  • minSpareThreads :应始终可用的线程数。如果可用的数量较少(空闲),请增加它们的数量,直到达到maxThreads
  • maxThreads :永远不会有超过此数量的线程同时运行。

(我不得不承认,我没有查找文档 - 你没有说这是否适用于HTTP线程,数据库线程或其他,但这就是我用过的看)

示例:假设您已配置10/5/20线程(min,minSpare,max)。启动时,将向池中添加10个线程。对于前5个消耗的线程,没有其他任何事情发生。消耗第6个线程后,您的备用线程少于5个,这就是启动更多线程的原因(直到再次满足此条件)。