2011-11-02 105 views
1

我看到一个生产服务器超过100个线程,偶尔有20-30个队列长度尖峰。底层硬件有足够的过剩容量。Weblogic 10的self-tuning-thread-pool-size-max参数的默认最大值是多少?

我想知道如果自调整线程池有一个默认的最大线程数,所以它不会增加超出此限制。

+0

服务器处理的请求类型是什么?如果您在服务器上有多个应用程序,则最好为每个应用程序定义单独的工作管理员。通过这种方式,WebLogic可以专门针对正在处理的应用程序或流量类型调整工作管理员。 –

+0

谢谢杰夫。这是一个单一的应用程序,但传统的应用程序无法轻松使用工作管理器进行分区。我们整理了这个问题 - 至少已经确定了它。 此安装与Site Minder集成并配置为进行授权检查。看起来,本地站点管理员代理偶尔会阻止几十个毫秒的服务线程。 Weblogic正确推断增加线程池不会提高吞吐量。 – rmp

回答

0

没有为池定义硬件最大值,但底层算法尝试检测可用的进程/内核并增加线程而不会使服务器超载。

要评估自整定池的有效性,可以启用调试日志记录并观察Increment Advisor中列出的值。如果您的物理架构不是典型的商品硬件,则默认工作管理器可能低估了可用资源。