[tomcat] 連接池參數maxActive、maxIdle 、maxWait 等


maxActive 連接池支持的最大連接數,這里取值為20,表示同時最多有20個數據庫連接。設 0 為沒有限制。
maxIdle 連接池中最多可空閑maxIdle個連接 ,這里取值為20,表示即使沒有數據庫連接時依然可以保持20空閑的連接,而不被清除,隨時處於待命狀態。設 0 為沒有限制。
minIdle 連接池中最少空閑maxIdle個連接 
initialSize 初始化連接數目 
maxWait 連接池中連接用完時,新的請求等待時間,毫秒,這里取值-1,表示無限等待,直到超時為止,也可取值9000,表示9秒后超時。超過時間會出錯誤信息一般把maxActive設置成可能的並發量就行了
timeBetweenEvictionRunsMillis timeBetweenEvictionRunsMillis和minEvictableIdleTimeMillis一起使用,每 

timeBetweenEvictionRunsMillis毫秒秒檢查一次連接池中空閑的連接,把空閑時間超過minEvictableIdleTimeMillis毫秒的連接斷開,直到連接池中的連接數到minIdle為止 

minEvictableIdleTimeMillis 連接池中連接可空閑的時間,毫秒 

removeAbandoned true,false,是否清理removeAbandonedTimeout秒沒有使用的活動連接,清理后並沒有放回連接池 
removeAbandonedTimeout 活動連接的最大空閑時間 
logAbandoned true,false,連接池收回空閑的活動連接時是否打印消息 

minEvictableIdleTimeMillis,removeAbandonedTimeout這兩個參數針對的連接對象不一樣,minEvictableIdleTimeMillis針對連接池中的連接對象,removeAbandonedTimeout針對未被close的活動連接. 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM