Hibernate连接池无法正常工作

时间:2014-05-28 14:39:53

标签: java hibernate api jsp

我使用jsp和hibernate创建了一个api。我使用了hibernate的这个选项 -

 <property name="hibernate.connection.pool_size">50</property>

我想要的是如果我在api上同时获得1000点击,那么它应该只使用50个连接而不是更多。我认为hibernate的上述选项将帮助我实现这一目标。但我测试了我的api 10000点击,我检查了打开的连接。大约是3000.这意味着连接池无法正常工作。 怎么弄这个?

1 个答案:

答案 0 :(得分:0)

来自Hibernate文档:

  然而,

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

如上所述,c3p0是个不错的选择。