Apache Commons DBCP 2.x 在生产中的稳定性

Posted

技术标签:

【中文标题】Apache Commons DBCP 2.x 在生产中的稳定性【英文标题】:Apache Commons DBCP 2.x Stability in Production 【发布时间】:2016-09-26 13:36:57 【问题描述】:

我正在开发一个多线程批处理程序,我必须使用嵌入式连接池,我不能使用服务器管理的连接池,因为我不能将它部署为应用程序客户端,因为客户端的限制很少。

我曾想过使用 Apache Commons DBCP2.x,但在对此进行研究后,我发现了许多 *** 和博客,人们在其中发布了关于 Apache Commons DBCP 不稳定的帖子。尽管在我的研究过程中,我从未在 DEV 环境中遇到任何问题。

可能很多论坛都问过这个问题,我很困惑,我真的需要这方面的专家建议

1) Apache Commons DBCP 2.x 在生产环境中是否稳定?

2) 我应该选择其他连接池,如 c3p0、BoneCP 等...

提前致谢!

【问题讨论】:

【参考方案1】:

1 .DBCP2 用于生产。需要对参数有“良好”的理解才能达到目的。

    c3p0 很大(与类的数量一样),不推荐使用 BoneCP 以支持HikariCP

希望这会有所帮助。

【讨论】:

以上是关于Apache Commons DBCP 2.x 在生产中的稳定性的主要内容,如果未能解决你的问题,请参考以下文章

Dbcp2抛出org.apache.commons.dbcp2.LifetimeExceededException

如何解决 org.apache.commons.dbcp.SQLNestedException

Spring Apache Commons DBCP池配置

commons dbcp.jar有啥用

commons dbcp.jar有什么用

异常记录与处理-Cannot find class [org.apache.commons.dbcp.BasicDataSource]