【问题标题】:Hibernate config connection pool sizeHibernate 配置连接池大小
【发布时间】:2012-03-21 10:27:50
【问题描述】:

为什么在休眠配置文件中设置 10 用于连接池? size = 1 是内建的size。为什么要增加size呢?

<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

    <session-factory>
     ....

       <property name="connection.pool_size">10</property>

     ....
    </session-factory>

</hibernate-configuration>

【问题讨论】:

    标签: hibernate


    【解决方案1】:

    来自Hibernate API 文档。

    然而,Hibernate 自己的连接池算法非常初级。它旨在帮助您入门,而不是用于生产系统,甚至不用于性能测试。您应该使用第三方池以获得最佳性能和稳定性。只需将 hibernate.connection.pool_size 属性替换为连接池特定设置即可。这将关闭 Hibernate 的内部池。例如,您可能喜欢使用 c3p0。

    connection.pool_size 表示最大池连接数。因此,最好将其保持在逻辑计数中。这取决于您的应用程序和数据库可以处理多少。 10 是一个合理的计数,通常会使用它,因为它对于大多数情况来说已经足够了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 2011-02-08
      • 2015-06-16
      • 2012-04-30
      • 1970-01-01
      • 2011-08-13
      相关资源
      最近更新 更多