我曾與下列配置的Tomcat實例中的Tomcat沒有履行maxThreads配置catalina.properties和活動核心不會超越200
catalina.properties線程
server.service-Catalina.executor-tomcatThreadPool.maxThreads=300
server.service-Catalina.executor-tomcatThreadPool.minSpareThreads=300
server.service-Catalina.connector.http1.1.executor=tomcatThreadPool
server.service-Catalina.connector.http1.1.protocol=HTTP/1.1
server.service-Catalina.connector.http1.1.connectionTimeout=20000
server.service-Catalina.connector.http1.1.acceptCount=300
server.service-Catalina.connector.http1.1.maxKeepAliveRequests=15
我想要300個線程來爲請求提供服務。
有了上面的配置,tomcat啓動了300個線程,我可以看到JConsole 300工作線程正在運行。但是當我用300個併發請求加載時,activeCount一直持續到200. 爲什麼tomcat不能有超過200個活動線程(並行線程)處理我的請求?
你有沒有在你面前的任何網絡服務器的Java應用程序,如Apache或Ngix? – Augusto