mysqlデータベースへの接続をプールするために、tomcatコンテナ内にJNDIとともにApache DBCPを使用しています。すべてうまく動作しますが、私が見ている問題は、一旦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 –