我使用jsp和hibernate创建了一个api。我使用了hibernate的这个选项 -
<property name="hibernate.connection.pool_size">50</property>
我想要的是如果我在api上同时获得1000点击,那么它应该只使用50个连接而不是更多。我认为hibernate的上述选项将帮助我实现这一目标。但我测试了我的api 10000点击,我检查了打开的连接。大约是3000.这意味着连接池无法正常工作。 怎么弄这个?
答案 0 :(得分:0)
来自Hibernate文档:
然而,Hibernate自己的连接池算法非常简单 简陋。它旨在帮助您入门,而不是 打算用于生产系统,甚至用于性能 测试。您应该使用第三方池以获得最佳性能 稳定性。只需替换hibernate.connection.pool_size属性即可 具有连接池特定设置。这将关闭Hibernate的 内部游泳池。例如,您可能想使用c3p0。
如上所述,c3p0是个不错的选择。