WebLogic用來響應客戶端請求的線程數量的設置

    weblogic.kernel.default其實是一個weblogic的核心參數,設置的值就是weblogic用來響應客戶端請求的線程數量。也就是說,一個用戶登陸應用系統進行某操作,則WebLogic將從weblogic.kernel.default中分配一個線程給該用戶。默認情況下,這個參數值是40。比如對大的企業應用,同一時間登陸操作系統的用戶非常多,則40個線程就顯得太少了。同時,如果你的應用程序設計得不好,造成很多操作速度非常慢,因爲WebLogic要等待你一個操作完成之後,才進行線程的回收處理,如果同一時間有很多線程在執行非常慢的操作,這也會引起線程數量不夠的問題。 
    具體的表現就是在WebLogic的控制檯的myserver中的Monitoring頁面下的Performance頁面中,Queue Length顯示不是等於0,圖像可能是一個曲線。Queue Length這個參數的意義就是“在等待隊列裏的請求數”。正常情況下,應該是0,圖像是一個水平的橫線。也就是沒有客戶端的請求會等待,都能及時的得到系統的處理。 

如果確認是因爲用戶過多的原因需要增大weblogic.kernel.default參數的值,我們怎麼修改? 

進入WebLogic控制檯——左邊窗口的mydomain——servers——點擊myserver——Configuration——General——點擊Advanced Options的Show鏈接——最下面的Configure Execute Queues 鏈接——weblogic.kernel.Default鏈接——Thread Count參數。的卻是隱藏的比較深。修改Thread Count的值,然後重啓WebLogic就可以生效了。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章