tomcat - 什么时候收缩Tomcat的线程池?

标签 tomcat

像这样:

enter image description here

Tomcat版本为7.0.54maxThreads为3000,minSpareThreads为800,协议(protocol)为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

...

以此类推,util的活跃线程数小于或等于minSpareThreads

关于tomcat - 什么时候收缩Tomcat的线程池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28039084/

相关文章:

java - 当我在 doPost 中更改 servlet 内容时,没有任何反应

spring - spring-instrument-tomcat模块的作用

oracle - Saiku 找不到用于 oracle 连接的 JDBC 驱动程序

tomcat - 400 对 nginx 代理到 tomcat 的错误请求,但不是对静态内容的请求

Tomcat 将 Windows 证书存储用于 SSL

java - Eclipse 未在断点处停止 :Remote Java Debugging (done locally)

tomcat - 使用 Spring Boot 在嵌入式 Tomcat 服务器设置上的 Spring MVC 应用程序的路径变量中的非 ASCII 符号

session - Tomcat 非粘性 session 与 redisson

java - 未找到 HTTP 404(未找到 Servlet)

java - 如何在嵌入式tomcat中添加ServletContextListener