Tomcat 7 Maxthreads问题

时间:2018-10-24 18:36:32

标签: java spring tomcat tomcat7

我将maxThreads设置为32,但是在我的日志中,我看到的比实际计数更多。

<Connector port="8080"
                   protocol="HTTP/1.1"
                   maxThreads="32" connectionTimeout="20000" redirectPort="8443"
                   compression="on"
                   compressionMinSize="512"
                   compressableMimeType="application/json"
        /> 

日志:

  

2018年10月24日13:27:15,378 [INFO,XXX,http-apr-8080-exec- 172 ]

这是否意味着这是172线程?我认为线程池将限制为32,因为我已经给出了maxThreads。而且我也没有定义任何自定义执行器

1 个答案:

答案 0 :(得分:1)

基本上,如this所述,在Java中,线程的ID不能保证从零开始或在创建时是连续的。

Here在代码中,您可以看到其ID设置为以某种方式递增的序列。

再次,我建议您在Java应用程序中运行一些分析工具,以查看在给定时间在池中创建的实际线程数。