赞
踩
maxActive:5
initialSize:5
当活动的连接数与最大连接数相同,连接池用完了,在等待60秒后,没有新连接可用,然后超时了。
当程序存在缺陷时,申请的连接忘记关闭,这时候,就存在连接泄漏了。
比如Connection connection = jdbcTemplate.getDataSource().getConnection(); 这样得到的连接spring不会再帮你关闭,你需要手动关闭。
#druid recycle Druid的连接回收机制
#超过时间限制是否回收
spring.datasource.druid.removeAbandoned = true
#超时时间;单位为秒。180秒=3分钟
spring.datasource.druid.removeAbandonedTimeout = 180
#关闭abanded连接时输出错误日志
spring.datasource.druid.logAbandoned = true
此配置项会影响性能,只在排查的时候打开,系统运行时最好关闭。
此项配日志会将连接泄漏位置打印出来,手动关闭泄露位置的连接就行了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。