weblogic的線程阻塞,嚴重會引發weblogic掛起現象

  Weblogic 線程處理的默認時間爲600s,StuckThreadMaxTime:600。在運行一些將長時間的程序時常常會因爲請求時間過長,導至超時。報出more than the configured time (StuckThreadMaxTime) of "600" seconds錯誤。或是因爲發送該請求較多,頗有可能會致使weblogic的線程阻塞,嚴重會引發weblogic掛起現象。web

       解決方法一般能夠以下:優化

       1:優化報錯執行的程式,檢查是個執行600s的程式是否可優化或是可拆分,此種解決方法較佳。線程

       2:調整StuckThreadMaxTime時間,將600S調成更大。此方法雖然能夠解決線程請求時間,但容易blog

至使等待線程過多,或導致線程阻塞,嚴重會引發weblogic掛起導致Down機。硬件

       3:增大線程數,防止線程阻塞問題,可將2與3一併進行調整。但前提條件是硬件須要支持。請求