gpt4 book ai didi

jdbc - Tomcat JDBC连接池,创建连接数大于maxActive

转载 作者:行者123 更新时间:2023-12-01 13:15:29 25 4
gpt4 key购买 nike

我正在使用 tomcat 8.0.39、mysql 5.7 服务器和 mysql 连接器 5.1.34这是我的 context.xml 配置

<Resource
name="jdbc/provider"
auth="Container"
driverClassName="com.mysql.jdbc.ReplicationDriver"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
url="******"
username="******"
password="******"
maxActive="40"
maxIdle="10"
minIdle="10"
maxWait="4500"
maxAge="21600000"
minEvictableIdleTimeMillis="60000"
timeBetweenEvictionRunsMillis="5000"
validationInterval="0"
removeAbandoned="true"
removeAbandonedTimeout="60"
validationQuery="SELECT 1"
testOnBorrow="true"
type="javax.sql.DataSource"
logAbandoned="true"/>

连接数增加到 130,但预计最多为 40

最佳答案

Tomcat 已将其默认连接池库更新为 Tomcat 8 中的 Apache Commons DBCP 2.x。Tomcat 7 及更早版本使用 DBCP 1.x。 DDBCP 2 使用 maxTotal 而不是 maxActive 来限制连接数。还有其他显着变化。请阅读Tomcat 8 migration guide数据库连接池部分。

关于jdbc - Tomcat JDBC连接池,创建连接数大于maxActive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51493830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com