proxool連線池 配置

iteye_21202發表於2013-05-02

<driver-properties>
<property name="user" value="*****" />
<property name="password" value="****" />
<property name="autoReconnect" value="true" />
</driver-properties>

<!-- 最大連線數(預設5個),超過了這個連線數,再有請求時,就排在佇列中等候,最大的等待請求數由maximum-new-connections決定 -->

<maximum-connection-count>100</maximum-connection-count>
<!-- house keeper 保留執行緒處於睡眠狀態的最長時間,house keeper 的職責就是檢查各個連線的狀態,並判斷是否需要銷燬或者建立. 預設30秒 -->
<house-keeping-sleep-time>172800000</house-keeping-sleep-time>
<!-- 如果housekeeper 檢測到某個執行緒的活動時間大於這個數值.它將會殺掉這個執行緒.所以確認一下你的伺服器的頻寬.然後定一個合適的值.預設是5分鐘.
<maximum-active-time>300000</maximum-active-time> -->
<!-- 沒有空閒連線可以分配而在佇列中等候的最大請求數,超過這個請求數的使用者連線就不會被接受 -->
<simultaneous-build-throttle>20</simultaneous-build-throttle>
<!-- 最少保持的空閒連線數(預設2個)
<prototype-count>5</prototype-count>
-->
<test-before-use>true</test-before-use>
<test-after-use>true</test-after-use>
<!-- 用於保持連線的測試語句 -->
<house-keeping-test-sql>select sysdate from dual</house-keeping-test-sql>

相關文章