钟爱apache的我,dbcp让我伤心

             从知道tomcat开始我就对apache钟爱有加,并且很喜欢apache中的dbcp链接池, 工作中将dbcp应用到项目中,一开始测试的出现Cannot get a connection, pool error Timeout waiting for idle object 的问题,但是不影响使用,我就没有当回事情,最近客户像我反映有时显示速度很慢,我说是网络不好,后来客户反映频繁显示缓慢,我知道是系统出现问题了,我开始测试,发现在出现Cannot get a connection, pool error Timeout waiting for idle object的时候出现在次链接数据库并给配资源是很慢的,我开始查找出现异常可能性,我第一想到的是系统中的Connection没有全部关闭,我开始查找,系统的资源全部都关闭,我在感受出现异常的时机,发现当我慢慢的去数据链接的时候很好,没有异常,当我频繁的触发的时候异常出现了,我开始怀疑线程池的资源不够,或者有些资源没有放开,不管我怎么找就是没有找到,后来到网上搜索错误的原因发现是dbcp的问题,我当时还不相信,我把数据源的链接改为proxool,发现系统真的没有问题!

            dbcp真的让我很无奈,但是不得不放弃,现在proxool目前很好,有时出现警告,但不会对用户产生影响!

            /**

            org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting for idle object
    at org.apache.commons.dbcp.PoolingDataSource.getConnection

           */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值