alibaba / druid

阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
https://github.com/alibaba/druid/wiki
Apache License 2.0
27.97k stars 8.58k forks source link

(druid-spring-boot-starter-1.1.10)ERROR c.alibaba.druid.pool.DruidDataSource - discard connection #3172

Open wangyushuai opened 5 years ago

wangyushuai commented 5 years ago

环境信息为: SpringBoot 2.x + Quartz 2.2.1, 每分钟都会执行任务,然后就频繁的报丢弃链接的错误, testOnBorrow 和 testOnReturn 设置为 true 之后,异常减少了,但是还是出现。 druid: initial-size: 1 maxActive: 20 #连接池最大使用连接数量 minIdle: 0 #连接池最小空闲 maxWait: 60000 #配置获取连接等待超时的时间 validationQuery: select 1=1 testOnBorrow: true testWhileIdle: true testOnReturn: true minEvictableIdleTimeMillis: 600000 #配置一个连接在池中最小生存的时间,单位是毫秒(5分钟) timeBetweenEvictionRunsMillis: 60000 #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒(1分钟) removeAbandoned: true #打开removeAbandoned功能 removeAbandonedTimeout: 1800 #1800秒,也就是30分钟

wangyushuai commented 5 years ago

@wenshao 辛苦大佬帮忙分析下原因。

yiqingchen commented 5 years ago

此问题咋没人解呢

taotao0325 commented 5 years ago

我也遇到了,大神看看啊。

neilweixing commented 5 years ago

使用的版本为:druid-1.1.20.jar,也会出现 [DubboServerHandler-...:8910-thread-157] ERROR com.alibaba.druid.pool.DruidDataSource - discard connection .

dingxy3 commented 4 years ago

无人问津

wangyushuai commented 4 years ago

原因: 我来回答下吧,我的问题可能是由于 引入 服务网格导致的, 服务网格把我的数据库链接关闭了, 导致了这个错误。

解决方案: 在网格加了例外,不再拦截我的数据库链接, 就没再报这个错误了。