开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>
@wenshao 你好,想跟你请教个问题:
最近我在用druid做项目时碰到一个问题,应用在访问一段时间后会出现数据连接不响应,应用无响应现象,必须重启才可以继续使用,通过查看监控平台看到“逻辑连接打开次数”和“逻辑连接关闭次数”是匹配的 可以过一段时间之后 就不匹配了 再过一段时间“池中连接数(27个)”比“池中连接数峰值(30个)”少(因为我初始化最小连接是30个,最小空闲连接也是30个最大是50个)然后也配置removeAbandoned=true,removeAbandonedTimeout=180,
logAbandoned=true这三个参数了 我发现连接数不匹配的时候也查看了StackTrace for active Connection这个 但是这个里面什么都没有,然后也按照官方的说法“在内置监控页面weburi-detail.html中,查看JdbcPoolConnectionOpenCount和JdbcPoolConnectionCloseCount属性,如果不相等,就是泄漏了。”一个一个查看url的打开链接次数(JdbcPoolConnectionOpenCount)和关闭连接次数(JdbcPoolConnectionCloseCount)都一样 但是为什么还有链接没有释放?removeAbandoned这个属性是不是表示的是我从连接池拿到一个连接没有返回到连接池里面在一定时间内强制回收是吗?