DBCP连接池配置

连接池中的maxIdle,MaxActive,maxWait参数:


maxIdle 是最大的空闲连接数,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的 。设为0表示无限制。

MaxActive,连接池的最大数据库连接数。设为0表示无限制。

maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示 无限制。单位为 ms。

一般把maxActive设置成可能的并发量就行了


#<!-- 初始化连接 -->
dataSource.initialSize=10

#<!-- 最大空闲连接 -->
dataSource.maxIdle=20

#<!-- 最小空闲连接 -->
dataSource.minIdle=5

#最大连接数量
dataSource.maxActive=50

#是否在自动回收超时连接的时候打印连接的超时错误
dataSource.logAbandoned=true

#是否自动回收超时连接
dataSource.removeAbandoned=true

#超时时间(以秒数为单位)
dataSource.removeAbandonedTimeout=180

#<!-- 超时等待时间以毫秒为单位 6000毫秒/1000等于60秒 -->
dataSource.maxWait=1000


你可能感兴趣的:(DBCP)