Tomcat 连接数永远不会减少

标签 tomcat tomcat8

我们在某个时间间隔查询 Tomcat ThreadPool MBean,我们看到报告的连接数在某些环境中增加而没有任何实质性减少。

Tomcat ThreadPool connection counts over the last week

在其他环境中,我们看到连接计数随流量上升和下降,这似乎更合适。

enter image description here

我们进行了网络统计、堆转储,并查看了打开的文件描述符的数量。我们在分析这些结果时发现的数字与我们在第一张图中看到的不符。我们还没有能够在本地开发中产生这些症状,我们看到的连接数在本地兴衰上如预期的那样。我们也没有看到任何性能影响,这可能表明 MBean 可能报告了不正确的值。

有没有人以前经历过这种情况并且能够解释可能发生的事情?或者提供下一步调查的方向?谢谢。

最佳答案

我们最终发现 Nio2Endpoint 可能错误地计算了连接数。请参阅我们的注释和补丁以获取更多详细信息。应用上述补丁后,我们的连接计数图按预期增加和减少。 enter image description here

https://bz.apache.org/bugzilla/show_bug.cgi?id=61918

关于Tomcat 连接数永远不会减少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46531239/

相关文章:

java - 忽略 web.xml 中重复的 servlet 映射

java - 从 Tomcat 8 中的另一场 war 开始 .war 文件

java - 将 'Content-Encoding' 设置为 gzip 或 deflate 会导致 java.net.SocketException : Connection reset

java - 用于 servlet 的 Tomcat 配置

tomcat - WAR自动部署Tomcat

java - 选择 spring 配置文件 maven 命令

Tomcat 连接池 - tomcat 7

java jsp if语句

mysql - Tomcat、MySQL -> 无法为连接 URL '' 创建类 'null' 的 JDBC 驱动程序

tomcat8 - 如何解决java.lang.IllegalStateException : No Java compiler available for configuration options compilerClassName