我在我的tomcat容器中使用帶有JNDI的Apache DBCP來連接到mysql數據庫。一切工作正常,但我看到的問題是,一旦pconnection彙集它永遠不會被釋放。所以在負載尖峯連接後,他們永遠在睡覺。他們是否通過context.xml參數來縮小池?這裏是我的ocnfiguration:如何縮小DB連接池?
defaultAutoCommit="false"
defaultTransactionIsolation="REPEATABLE_READ"
auth="Container"
type="javax.sql.DataSource"
logAbandoned="true"
removeAbandoned="true"
removeAbandonedTimeout="300"
maxActive="-1"
initialSize="15"
maxIdle="10"
maxWait="10000"
username="user"
password="password"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/mydb"/>
您還需要設置以下屬性:testWhileIdle,timeBetweenEvictionRunsMillis,validationQuery – 2009-07-06 06:42:53