maxActive、maxIdle 建議設置 maxActive="300" maxIdle="50"
maxActive 設置在300-1000之間maxIdle 設置在 20-100 之間
還有就是在程序的 finally 里面要關閉 Connection
例如: DbHelper.closedAll(rs, ps, conn);
maxIdle,最大空閑數,數據庫連接的最大空閑時間。超過空閑時間,數據庫連
接將被標記為不可用,然后被釋放。設為0表示無限制。
MaxActive,連接池的最大數據庫連接數。設為0表示無限制。
maxWait ,最大建立連接等待時間。如果超過此時間將接到異常。設為-1表示
無限制。
*maxActive:最大連接數據庫連接數,設 0 為沒有限制
*maxIdle:最大等待連接中的數量,設 0 為沒有限制
*maxWait:最大等待毫秒數, 單位為 ms, 超過時間會出錯誤信息
一般把maxActive設置成可能的並發量就行了
maxActive、maxIdle和maxWait參數:
maxActive是最大激活連接數,這里取值為20,表示同時最多有20個數據庫連
接。maxIdle是最大的空閑連接數,這里取值為20,表示即使沒有數據庫連接時依然可以保持20空閑的
連接,而不被清除,隨時處於待命狀態。MaxWait是最大等待秒鍾數,這里取值-1,表示無限等待,直到
超時為止
來源本人博客:http://yijianfengvip.blog.163.com/blog/static/175273432201201222133793/