0
我最近得到了系統管理員關於由tomcat實例創建的大量系統線程的通知。性能圖顯示,從特定時間點開始線程數量不斷增加,最終停在2500左右。請問tomcat會創建無限數量的處理線程嗎?
我檢查了web應用程序,但沒有明顯的線程泄漏,因此必須創建線程通過tomcat或數據庫連接池。
然後我在代碼中發現了一個死鎖,它會阻止線程返回到線程池,但是我仍然不確定tomcat是如何在第一個地方創建這麼多線程的?
我最近得到了系統管理員關於由tomcat實例創建的大量系統線程的通知。性能圖顯示,從特定時間點開始線程數量不斷增加,最終停在2500左右。請問tomcat會創建無限數量的處理線程嗎?
我檢查了web應用程序,但沒有明顯的線程泄漏,因此必須創建線程通過tomcat或數據庫連接池。
然後我在代碼中發現了一個死鎖,它會阻止線程返回到線程池,但是我仍然不確定tomcat是如何在第一個地方創建這麼多線程的?
通常情況下,有限制... http://tomcat.apache.org/tomcat-7.0-doc/config/executor.html(默認爲200)
創建什麼樣的線程?線程正在等待HTTP請求?
您應該嘗試在調試中連接到服務器並進行線程轉儲,以瞭解線程被卡住的位置以及創建哪種線程。
HIH