您好,在 tomcat6 server.xml 中,我有一个用于 catalina 服务的连接器。并且我设置了 maxThreads=5:
<Service name="Catalina">
<Connector port="8090" maxThreads="5" protocol="HTTP/1.1" />
但重启 tomcat 后,我可以看到创建了超过 5 个线程。为什么 maxThreads 属性被忽略了?
答案1
您已定义 http 工作线程。Tomcat 还需要更多线程,如计时器、ajp、jmx 等。例如,您可以使用与 Oracles JVM 捆绑在一起的 JVisualVM 来控制现有线程。