- - 数据库 - ITeye博客
转载地址: http://blog.csdn.net/miclung/article/details/7231553. DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用. 可以设置最大和最小连接,连接等待时间等,基本功能都有,此连接池的持续运行的稳定性还是可以,不过速度稍慢,在大并发量的压力下稳定性有所下降,此外不提供连接池监控.
- - 企业架构 - ITeye博客
一、Proxool连接池简介及其配置属性概述. Proxool是一种Java数据库连接池技术. 是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况. 目前是和DBCP以及C3P0一起,最为常见的三种JDBC连接池技术.
- -
unreturnedConnectionTimeoutin production mostly if for some reason you can't debug and fix the application whose Connections are leaking, in which case it's a reasonable workaround to just set.
- - ITeye博客
1.hibernate.cfg.xml配置. 2.proxoolconf.xml具体配置. 已有 0 人发表留言,猛击->> 这里<<-参与讨论. —软件人才免语言低担保 赴美带薪读研.
- - 开源软件 - ITeye博客
最近在看一些dbcp的相关内容,顺便做一下记录,免得自己给忘记了. initialSize :连接池启动时创建的初始化连接数量(默认值为0). maxActive :连接池中可同时连接的最大的连接数(默认值为8,调整为20,高峰单机器在20并发左右,自己根据应用场景定). maxIdle:连接池中最大的空闲的连接数,超过的空闲连接将被释放,如果设置为负数表示不限制(默认为8个,maxIdle不能设置太小,因为假如在高负载的情况下,连接的打开时间比关闭的时间快,会引起连接池中idle的个数 上升超过maxIdle,而造成频繁的连接销毁和创建,类似于jvm参数中的Xmx设置).
- - Java - 编程语言 - ITeye博客
1. 数据库意外重启后,原先的数据库连接池能自动废弃老的无用的链接,建立新的数据库链接. 2. 网络异常中断后,原先的建立的 tcp 链接,应该能进行自动切换. 比如网站演习中的交换机重启会导致网络瞬断. 3. 分布式数据库中间件,比如 cobar 会定时的将空闲链接异常关闭,客户端会出现半开的空闲链接.
- - CSDN博客推荐文章
比较方法:建立两个jsp页面,分别使用r2和proxool链接池读取数据库,执行select 1,两链接池均配置最大50个线程;分别使用jmeter用50个并发读取r2的jsp页面和proxool的jsp,得到如下数据:. 从测试结果可以看出在最大链接数范围内r2的平均执行效率是proxool的10倍.
- - CSDN博客数据库推荐文章
应用逻辑 就是用c3p0 到数据库查询数据并http返回Json数据. 1 调优前的最初的测试结果 JMeter test result. 这个数据是从程序的log 中打印出的 数据库select语句 中得出的结果(正确与否后面会有讨论). 2 经过IOD系统打印 SQL query 的执行时间 和 tomcat 每个request 的 响应时间,找出 系统瓶颈 是因为一个 select语句 使用了 in:.
- - 数据库 - ITeye博客
做项目的时候,遇见空异常,而且不是经常的,本来想将就的放过,可考虑到偶尔影响用户的正常使用,对用户体验非常不好,还是要花些时间查找问题的根源. 结果如预料的那样,跟转发来的这篇博文讲述的性质一模一样. 同时再赞叹一声,转发来的这位博主,写的很详尽. 今天客户发来的日志中发现异常. 该异常偶尔在程序启动的时候出现.
- - Java - 编程语言 - ITeye博客
下面是一个通过btrace查找dbcp数据库连接池泄露的方法,如果使用的是其他的连接池,方法大同小异,只是更换一下打开和关闭数据库连接的类就好. 虽然spring,mybatis等框架已经提供了各种管理数据库连接的模板,但是实际的环境中,我们还是会遇到直接向连接池申请连接的情况,如果遇到这种情况,由于开发人员的疏忽,很可能忘记关闭数据库连接,如出现数据库连接泄露的情况,使用btrace会是一个很好的解决方案.