像这样:



Tomcat版本是7.0.54,maxThreads是3000,minSpareThreads是800,协议是Http11AprProtocol,当繁忙时池增加到3000,但即使很空闲也不会关闭。

如果Tomcat从不缩小线程池,我想知道吗?如果没有,机制是什么?

最佳答案

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

例如:


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


...

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

09-30 14:33
查看更多