成都心情

  BlogJava :: 首页 ::  :: 联系 :: 聚合  :: 管理 ::
  98 随笔 :: 2 文章 :: 501 评论 :: 1 Trackbacks
    Proxool 是大家公认为性能较好的连接池,以至于除了 DBCP,我只推荐它了,至于 C3P0,根据我的已有经验,性能表现不佳。Proxool 更新的速度可谓缓慢,不过丝毫不影响它的口碑。一个成熟的产品是经的起时间考验的!好不容易月初发布了 0.9,下面是主页新闻:

    从 2003 年 12 月 14 日到 2006 年 3 月 2 日 0.9.0RC1 发布,间隔了 810 天的时间,太长了。在 2004 年我们投入了大量的工作,并一直持续到 2005 年。不幸的是,总有一些事情把我们给耽搁,以致本次发布延期。感谢大家继续使用 Proxool 并把信息告诉我们。本次发布没有已知错误,但是你应该记住它是一个供参考的发布。最新的稳定版本仍然是 0.8.3。详细资料请看changelog

网上有一大堆关于 Proxool 配置的文章,各位有兴趣 google 一下吧。
posted on 2006-03-23 21:58 Rosen 阅读(8089) 评论(13)  编辑  收藏 所属分类: 数据库

评论

# re: Proxool 0.9.0RC1 发布 2006-03-24 17:59 艾尘
使用Hibernate3,很不幸运地DBCP据说因为Bug过多而被废了。配置Proxool时,与Spring结合偶尔出错。。。晕。最后还是用了C3p0。有些什么不佳表现是否能详细讲讲。  回复  更多评论
  

# re: Proxool 0.9.0RC1 发布 2006-03-25 11:27 Rosen
嗯,的确 Hibernate3 不推荐 DBCP,我更认为有某种商业利益在后面作怪,呵呵,这个就不去深究它了。根据去年的测试,在 Spring 中,两者均采用默认配置,DBCP 的性能要优于 C3P0,具体表现在响应时间上面。我未配置过 Proxool 与 Spring 集成。  回复  更多评论
  

# re: Proxool 0.9.0RC1 发布 2006-03-27 12:59 Jet
有些什么不佳表现是否能详细讲讲?我也想知道?  回复  更多评论
  

# re: Proxool 0.9.0RC1 发布 2006-03-30 23:45 Rosen
由于测试是去年进行的,现在也无法提供准确的数据。有兴趣的话各位可用 LoadRunner 测试一番。  回复  更多评论
  

# re: Proxool 0.9.0RC1 发布 2006-06-21 09:17 sunpauliz
C3P0还有个问题,在数据库连接断开(比如应用与数据库网络断了,数据库shutdown)后,会不断重连,以增强可用性,这本是好的,但有内存泄漏的问题,重连过多会out of memery  回复  更多评论
  

# re: Proxool 0.9.0RC1 发布 2006-09-16 15:13 TigerK
DBCP 确实有问题。我做过的一个项目使用DBCP,数据库访问量小的时候一切OK,数据访问量大时导致Tomcat停止响应。后来换成Proxool  回复  更多评论
  

# re: Proxool 0.9.0RC1 发布 2007-04-13 16:38 qunice
我用的proxool+spring+struts框架.这是tomcat报的异常
请问老师,这个是什么异常啊?
29828 [Prototyper] ERROR proxool.clodb - Prototype
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:404)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at org.logicalcobwebs.proxool.ProxyFactory.buildProxyConnection(ProxyFactory.java:41)
at org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java:150)
at org.logicalcobwebs.proxool.Prototyper.sweep(Prototyper.java:95)
at org.logicalcobwebs.proxool.PrototyperThread.run(PrototyperThread.java:42)  回复  更多评论
  

# re: Proxool 0.9.0RC1 发布 2007-04-13 18:08 Rosen
@qunice
IO 异常,要检查一下数据库是否打开,IP是否占用,端口是否占用。  回复  更多评论
  

# re: Proxool 0.9.0RC1 发布 2008-07-31 17:32 xuej
老师请问一下,我现在用的Proxool 0.9.3
前几个小时还好,后面就时不时的报这
couldn't perform the operation createStatement; you can't perform any operations
on this connection.It has been automatically closed by proxool for some reason(see logs)

调了n种参数都是这样,是什么原因啊?  回复  更多评论
  

# re: Proxool 0.9.0RC1 发布 2008-08-01 11:43 Rosen
没用spring之类的牛X框架管理连接池?如果你自己手工管理,恐怕是你的编码出现了问题。感觉有点像资源泄漏  回复  更多评论
  

# re: Proxool 0.9.0RC1 发布 2008-08-01 12:14 xuej
就是用的spring管理连接池,前面几个小时没点问题,后面几个小时总是
报,就取不到连接了  回复  更多评论
  

# re: Proxool 0.9.0RC1 发布 2008-08-01 13:51 Rosen
@xuej
难道是新版本的spring和Proxool不合?去年年底我测试过,300W条记录的insert性能测试,用的是spring+HB的EJB3实现,没进行长时间的测试,性能方面比DBCP稍弱。所以,如果你们不是认准Proxool的话,换成DBCP试试吧。Proxool没传说中的厉害(或者是我的参数没设置好?)。建议把错误信息贴到他们的邮件列表中,看其他人是否遇到同样问题。  回复  更多评论
  

# re: Proxool 0.9.0RC1 发布 2008-08-01 15:21 xuej
谢谢Rosen回复
现在我隔半天就重启一下服务就没问题,
我去贴到邮件列表中试试!  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: