有一个跨多个位置运行的 Web 应用程序,
通过在 linux 上运行此命令,我可以看到许多连接堆积:
ps -ef|grep LOCAL
向我显示具有进程 ID 的活动 oracle 连接数,并且连接数每小时增长 5-7 个。几个小时后,应用程序变慢,最终需要重新启动 tomcat 服务器。
因为,我能够看到连接在增长,有没有办法获得这些连接的来源,找出哪些类或对象创建了这些铺设的连接?
而且我没有使用 Tomcat 连接池,我尝试通过发出 kill -3 tomcat pid 来生成线程转储,但对我没有用,因为我无法理解它们,甚至尝试过线程分析器。
是否有任何简单的方法可以使用某些 tomcat 功能或通过任何其他方式来获取与这些搁置连接关联的发起者类以获得一个小提示?