Druid连接池之removeAbandoned is true, not use in production
摘要:笔者一个SpringMvc项目,连接池用的Druid,发现一个奇怪现象,就是如果有一段时间不操作之后,当再次操作,访问就会很慢。看控制台日志:skip not validate connection。对于这个问题网上很多帖子说是validationQuery设置的不对,且不管这种说法对不对,但是我认为这不是根本原因。
笔者一个SpringMvc项目,连接池用的Druid,发现一个奇怪现象,就是如果有一段时间不操作之后,当再次操作,访问就会很慢。看控制台日志:skip not validate connection。对于这个问题网上很多帖子说是validationQuery设置的不对,且不管这种说法对不对,但是我认为这不是根本原因。
仔细观察,项目启动的时候发现这么一个日志:removeAbandoned is true,not use in production。嗯?虽然只是一个warn类型的日志,但是值得回味。翻译成中文岂不是:removeAbandoned设置被启用,但是不要用于生产环境。然后看了下项目里Druid里的参数配置,确实有这么一项。网上一查,这个参数是用于自动回收超时连接的,用于辅助处理不细心的开发人员使用连接后忘记关闭的问题。但是容易导致误回收,所以官方才不建议在生产环境中使用。
总结一下:生产环境中不要开启Druid的removeAbandoned配置。
双11云服务器热购推广(腾讯云):2核+4G内存+3M带宽=688元/3年(仅限新用户)
除非注明,文章均为草根java原创,转载请注明本文地址:
https://www.caogenjava.com/detail/120.html
上一篇:禁用谷歌迅雷下载的正确方法
下一篇:nginx多层代理不加斜杠访问的问题
相关链接
-
1微信开发errcode:45015,errmsg:response out of time limit之完美解决
-
2archive is not a ZIP archive之解决
-
3火狐每次启动都弹出迅雷提示下载openh264之解决
-
4Eclipse中提示Could not find the main class之解决
-
5以小米6为例图说安卓手机如何安装谷歌四件套
-
6在微信中调用外部浏览器实现文件下载之解决
-
7java web项目代码不报错但是项目左上角有个红叉之解决
-
8Eclipse中svn资源库中文路径乱码解决
-
9万能方法用指定浏览器打开桌面上的网页快捷方式
-
10论坛注册:用户名包含被系统屏蔽的字符之完美解决
热门排行榜
-
1微信开发errcode:45015,errmsg:response out of time limit之完美解决
-
2archive is not a ZIP archive之解决
-
3火狐每次启动都弹出迅雷提示下载openh264之解决
-
4Eclipse中提示Could not find the main class之解决
-
5以小米6为例图说安卓手机如何安装谷歌四件套
-
6XML document structures must start and end within the same entity报错解决
-
7在微信中调用外部浏览器实现文件下载之解决
-
8U盘安装CentOS 7终极方案,简单有效
-
9POI合并单元格时CellRangeAddress类提示过时之解决
-
10java web项目代码不报错但是项目左上角有个红叉之解决