Tomcat JDBC连接池,创建的连接数超过maxActive



我使用的是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。Tomcat7和早期版本使用DBCP1.x。DDBCP2使用maxTotal而不是maxActive来限制连接数。还有其他显著的变化。请阅读Tomcat 8迁移指南数据库连接池部分。

相关内容

  • 没有找到相关文章