"Tomcat 7 JDBC连接池"是否适合生产?它与BoneCP相比如何?

Big*_*Sea 12 java connection-pooling bonecp jdbc-pool hikaricp

我们的网站每天大约获得1M PV,我们肯定会使用Tomcat.

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

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

顺便说一句,HikariCP太年轻了,我会留意它,因为它是迄今为止我发现的最新/最快的CP.

谢谢你的建议.

bre*_*ttw 26

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

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

我们正在开始对包括HikariCP在内的各种池进行滥用测试的过程,例如在池下弹跳数据库并测量恢复结果.在接下来的几周内查看网站的结果.

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

更新2015-06-01:我想稍微修改我的声明,似乎Apache Commons DBCP再次活跃,并且已经接管了专用/分叉的Tomcat DBCP.Commons DBCP中的重构乍一看似乎是重要的,也是积极的.然而,由于它们的规模,尽管在旧的Commons DBCP标题之下,我认为该池在此时不如HikariCP成熟.

  • 我必须向HikariCP团队说"好工作",我会在我的一些项目中尝试.但是对于生产选择,也许我应该选择jdbc-pool.任何经验/链接将不胜感激. (2认同)

wwa*_*dge 8

BoneCP没有停产,但考虑到现在HikariCP就在附近的@Deprecated; 现在有一些从根本上说更好的东西即将到来,为它提供大量资源是没有意义的.这是开源的,所以让我们共同努力寻求最佳解决方案.来源:我(BoneCP作者)

  • 嘿,现在,不要卖BoneCP短.它具有HikariCP可能永远不会具有的功能,例如连接生命周期钩子.如果用户需要这些功能,BoneCP仍然是一个明确的选择.资料来源:HikariCP的作者之一. (11认同)