連接池中的maxIdle,MaxActive,maxWait參數


連接池中的參數介紹:

name:表示你的連接池的名稱也就是你要訪問連接池的地址

auth:是連接池管理權屬性,Container表示容器管理

type:是對象的類型

driverClassName:是數據庫驅動的名稱

url:是數據庫的地址

username:是登陸數據庫的用戶名

password:是登陸數據庫的密碼

maxIdle,最大空閑數,數據庫連接的最大空閑時間。超過空閑時間,數據庫連
接將被標記為不可用,然后被釋放。設為0表示無限制。
MaxActive,連接池的最大數據庫連接數。設為0表示無限制。
maxWait ,最大建立連接等待時間。如果超過此時間將接到異常。設為-1表示
無限制。

*maxActive:最大連接數據庫連接數,設 0 為沒有限制
*maxIdle:最大等待連接中的數量,設 0 為沒有限制
*maxWait:最大等待毫秒數, 單位為 ms, 超過時間會出錯誤信息

一般把maxActive設置成可能的並發量就行了

maxActive、maxIdle和maxWait參數:


maxActive是最大激活連接數,這里取值為20,表示同時最多有20個數據庫連 
 接。maxIdle是最大的空閑連接數,這里取值為20,表示即使沒有數據庫連接時依然可以保持20空閑的

連接,而不被清除,隨時處於待命狀態。MaxWait是最大等待秒鍾數,這里取值-1,表示無限等待,直到

超時為止,也可取值9000,表示9秒后超時。

maxWait=5000
maxActive=50
maxIdle=5

 

maxIdle,最大空閑數,數據庫連接的最大空閑時間。超過空閑時間,數據庫連
接將被標記為不可用,然后被釋放。設為0表示無限制。
MaxActive,連接池的最大數據庫連接數。設為0表示無限制。
maxWait ,最大建立連接等待時間。如果超過此時間將接到異常。設為-1表示
無限制。

*maxActive:最大連接數據庫連接數,設 0 為沒有限制
*maxIdle:最大等待連接中的數量,設 0 為沒有限制
*maxWait:最大等待毫秒數, 單位為 ms, 超過時間會出錯誤信息

一般把maxActive設置成可能的並發量就行了

maxActive、maxIdle和maxWait參數:

 

例如:
    <bean id="aaa" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">  
        <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />  
        <property name="url"  
            value="jdbc:oracle:thin:@ip:port:cbdb" />  
        <property name="username" value="aaa" />  
        <property name="password" value="aaa" />  
        <property name="maxActive" value="4000" />  
        <property name="maxIdle" value="1000" />  
        <property name="maxWait" value="30000" />  
    </bean>


免責聲明!

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



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