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

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

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

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

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

谢谢你的建议。

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

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

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

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

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

BoneCP没有停产,但考虑到现在HikariCP就在附近的@Deprecated; 现在,即使有更好的东西出现,也没有什么能为它提供大量资源。 这是开源的,所以让我们共同努力寻求最佳解决方案。 来源:我(BoneCP作者)

Tomcat DBCP已经准备就绪 – 它只是公共DBCP的演变。

DB conn池是非常简单的野兽 – 我不认为它的使用特别危险。

这就是我正在为之工作的公司所使用的,我们对它没有任何问题。

我们的Web服务器与各种数据服务器的连接比Tomcat连接池的速度更受限制,所以除非速度非常重要,否则它可能不是你应该关注的。 就可靠性而言,它在我们的任何测试中都没有断开连接,也没有在我们的生产站点上听说过它。

如果您使用Tomcat的连接池,我怀疑您会遇到问题。

在我工作的地方,我们在Tomcat池上运行了几个系统。

我必须说,最初,如果能够很好地理解它提供的所有选项以及它们的值如何影响性能和可靠性,那将是一种痛苦。

在执行初始试验和错误阶段后,我不得不承认Tomcat连接池适合需要完美。 它似乎是防弹,也没有造成任何性能问题。

话虽如此,我肯定会在我的下一个项目中尝试HikariCP