2011-11-02 122 views
1

我看到一個生產服務器超過100個線程,偶爾有20-30個隊列長度尖峯。底層硬件有足夠的過剩容量。Weblogic 10的self-tuning-thread-pool-size-max參數的默認最大值是多少?

我想知道如果自調整線程池有一個默認的最大線程數,所以它不會增加超出此限制。

+0

服務器處理的請求類型是什麼?如果您在服務器上有多個應用程序,則最好爲每個應用程序定義單獨的工作管理員。通過這種方式,WebLogic可以專門針對正在處理的應用程序或流量類型調整工作管理員。 –

+0

謝謝傑夫。這是一個單一的應用程序,但傳統的應用程序無法輕鬆使用工作管理器進行分區。我們整理了這個問題 - 至少已經確定了它。 此安裝與Site Minder集成並配置爲進行授權檢查。看起來,本地站點管理員代理偶爾會阻止幾十個毫秒的服務線程。 Weblogic正確推斷增加線程池不會提高吞吐量。 – rmp

回答

0

沒有爲池定義硬件最大值,但底層算法嘗試檢測可用的進程/內核並增加線程而不會使服務器超載。

要評估自整定池的有效性,可以啓用調試日誌記錄並觀察Increment Advisor中列出的值。如果您的物理架構不是典型的商品硬件,則默認工作管理器可能低估了可用資源。