休眠配置连接池大小

问题描述:

为什么在连接池中设置10个休眠配置文件? size = 1是在size.why需要增加大小?休眠配置连接池大小

<!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 API文档。

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

connection.pool_size指示池连接的最大数目。所以最好把它保持在逻辑上。这取决于你的应用程序和数据库能处理多少。 10是一个通常使用的合理计数,因为它对于大多数情况已足够。