论坛首页 Java企业应用论坛

那个数据库连接池更好一点呢?

浏览 18828 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-09-15  
目前,我开发一个java本地应用,用的是apach的dbcp,但在长时间高并发的情况下,发现存取非常耗时,想请教一下,哪 一和数据库连接池更好一点呢?

30左右个线程,可能在某个时间段内,比如2个小时中,不停的读取数据库,数据库用的是SqlServer 2000。
   发表时间:2006-09-15  
C3P0
0 请登录后投票
   发表时间:2006-09-15  
先谢谢robin.

我的操作有提取、更新、添加,频率很高,有时20毫秒就要读写一次,况且还是高并发的情况下,听说有专门的针对Sqlserver的连接池?还有,像这种高并发的情况下,连接池如何配置才是更合适的呢?
0 请登录后投票
   发表时间:2006-09-15  
C3P0 与 Proxool 哪一种更适合高并发的连接呢?我查了一下,好像proxool更强一点,但不确定,哪位大侠指点一下。
0 请登录后投票
   发表时间:2006-09-15  
yongweiking 写道
C3P0 与 Proxool 哪一种更适合高并发的连接呢?我查了一下,好像proxool更强一点,但不确定,哪位大侠指点一下。


C3P0

我研究过C3P0的代码,C3P0在负载种的情况下表现比较好,C3P0的一个比较特别的设计是它默认会启动三个异步线程用来在来不及调度的情况下使用,所以在任何情况下都不会失去响应。Proxool已经有两年没有发布新版本了吧。
0 请登录后投票
   发表时间:2006-09-15  
robbin 写道
yongweiking 写道
C3P0 与 Proxool 哪一种更适合高并发的连接呢?我查了一下,好像proxool更强一点,但不确定,哪位大侠指点一下。


C3P0

我研究过C3P0的代码,C3P0在负载种的情况下表现比较好,C3P0的一个比较特别的设计是它默认会启动三个异步线程用来在来不及调度的情况下使用,所以在任何情况下都不会失去响应。Proxool已经有两年没有发布新版本了吧。


怪不得把日志打成DEBUG总会看到有三条有关C3P0的线程日志,一直奇怪这是啥东西,这下明白了。真佩服Robbin的钻研精神。
0 请登录后投票
   发表时间:2006-10-09  
不知道C3P0和Websphere或者Weblogic自带的数据连接池相比,各方面性能上有没有优势?有经验的朋友介绍一下吧。
0 请登录后投票
   发表时间:2006-10-09  
downpour 写道
不知道C3P0和Websphere或者Weblogic自带的数据连接池相比,各方面性能上有没有优势?有经验的朋友介绍一下吧。


C3P0比那些应用服务器的连接池速度快很多(大概要快几倍的样子)。
0 请登录后投票
   发表时间:2006-12-12  
最近改造公司原有一个普通的Web项目(没有利用struts,spring,hibernate),自己写的连接池效率不高,公司想改造一下,在网上搜一下,看见robbin对c3p0评价不错,而且有研究,刚接触c3p0,希望robbin详细介绍一下其体系结构,说明一下在普通Web项目中的应用
0 请登录后投票
   发表时间:2006-12-12  
我觉得Proxool不错,对空闲连接的回收我觉得比较有效。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics