【问题标题】:Performace of c3p0 or Apache DBCP or Proxool in hibernate?c3p0 或 Apache DBCP 或 Proxool 在休眠中的性能?
【发布时间】:2013-07-27 16:09:02
【问题描述】:

由于每个 Hibernate 都提供这些连接池,而 Hibernate 带有 c3p0 连接池。 现在,如果我们谈论性能,哪种连接池对休眠有好处?我们可以使用任何连接池,但每次生产使用都需要连接池。

【问题讨论】:

    标签: hibernate jdbc connection-pooling


    【解决方案1】:

    阅读thisthis

    如果不值得生产,Hibernate 将不包含 c3p0。 Hibernate 本身说:

    然而,Hibernate 自己的连接池算法相当 初级的。它旨在帮助您入门,而不是 用于生产系统,甚至用于性能 测试。您应该使用第三方池以获得最佳性能和 稳定。只需替换 hibernate.connection.pool_size 属性 具有连接池特定设置。这将关闭 Hibernate 的 内部池。例如,您可能喜欢使用 c3p0。 C3P0 是一个 与 Hibernate 一起分发的开源 JDBC 连接池 库目录。 Hibernate 将使用它的 org.hibernate.connection.C3P0ConnectionProvider 用于连接池 如果您设置 hibernate.c3p0.* 属性。如果您想使用 Proxool,参考打包好的hibernate.properties和Hibernate 网站了解更多信息。

    似乎proxol 和c3p0 基于hibernate 都很好。 DBCP 是解决这个问题的一站式解决方案,并且自带 tomcat,我们在我的公司已经使用它很长时间了,用于真正高流量的网站,从来没有遇到过问题

    【讨论】:

      猜你喜欢
      • 2016-05-13
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      • 2017-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多