“Tomcat 7 JDBC Connection Pool”是否足以用于生产?它与BoneCP相比如何?

我们的网站大约每天获得100万美元,我们肯定使用Tomcat。

我找不到太多关于jdbc-pool的信息,不确定它是否足够稳定,可以生产。有人有这方面的经验吗?以及任何配置/调整内容以供参考?

正如有人提到的,BoneCP可能是另一种选择。但似乎它已经停产了(太可悲了...)。这会是一个更好的选择吗?

顺便说一句,HikariCP太年轻了,我会密切关注它,因为它是迄今为止我发现的最新/最快的CP。

感谢您的任何建议。


答案 1

我是HikariCP的作者之一。也就是说,“新”Tomcat池是我们测试过的最好的池之一。它有很多选项,因此,如果您计划在生产中使用它,请确保您了解它们以获得可靠的配置。

不要将新的Tomcat池与Apache DBCP混淆,我会避免这种情况。

我们正在开始对各种池(包括HikariCP)进行滥用测试,并进行测试,例如在池下方反弹数据库并测量最终的恢复。查看网站,了解未来几周的结果。

编辑:回复:HikariCP太年轻了。虽然它可能很年轻,但它已经有数十亿笔交易通过它。与任何事情一样,我建议您在部署之前在预生产环境中尝试一下。但对于您可能选择的任何游泳池也是如此。

2015-06-01更新:我想稍微修改一下我上面的陈述,似乎Apache Commons DBCP再次活跃起来,并接管了专用/分叉的Tomcat DBCP。Commons DBCP中的重构乍一看似乎是重要的,并且是积极的。然而,由于它们的规模,尽管在旧的Commons DBCP旗帜下,但我会将池描述为在这一点上不如HikariCP成熟。


答案 2

BoneCP没有停产,但认为它@Deprecated现在HikariCP已经存在;现在,为它贡献大量资源是没有意义的,因为一些根本更好的东西即将到来。这是开源的,所以让我们大家共同努力,争取最好的解决方案。来源:我(BoneCP作者)


推荐