创建的LDAPConnThreads太多

时间:2017-04-08 18:26:51

标签: java oracle ldap weblogic weblogic-10.x

我一直在调试WebLogic 10.3.6堆栈,系统在负载下运行线程。

使用jstack,我可以看到它随着时间的推移创建了数千个LDAPConnThread线程...我相信每次JMS容器线程处理JMS消息时大致创建一个这样的线程。

我不明白这些是如何或为何创造的。我已经深入了解WebLogic管理控制台并可以在活动安全领域中看到LDAP提供程序...它似乎配置为使用默认大小为6的连接池。

然而...... def看到watch -n 1 -d "ps -eL <pid> | wc -l"随着时间的推移而增长的线程数和jstack随着它的增长而表明LDAPConnThread-应该受到责备。

我假设我的工作人员处理代码路径中的某些内容会调用需要LDAP身份验证的服务,而且它会以某种方式启动新线程而不是使用池。

所以我想我的主要问题是&#34;我怎样才能找到创建新线程的内容&#34;除了代码扫描之外?

非常感谢! 丹尼尔

0 个答案:

没有答案