Oracle Universal Connection Pool (UCP) 有多好
2022-09-01 11:59:19
是否有人有在实际生产负载下使用Oracle UCP的经验?它是否能很好地处理数据库重新连接?是否存在任何多线程问题?有没有人把它与C3P0或Apache DBCP进行比较?
是否有人有在实际生产负载下使用Oracle UCP的经验?它是否能很好地处理数据库重新连接?是否存在任何多线程问题?有没有人把它与C3P0或Apache DBCP进行比较?
我评估了 UCP 11.2.0.1 作为我们旧连接池的替代品,我不能推荐它:
setPoolable()
)PoolDataSource
ConnectionPool
更新1(2014年4月):
虽然有点偏离主题:由于我的评估,我决定使用新的tomcat jdbc-pool - 并且它在几个生产系统中几乎工作了一年。它设计得很好,定期更新,可扩展,apache tomcat团队在回答问题/修复问题方面做得很好。
更新2(2016年7月):
我现在强烈推荐HikariCP,我目前更喜欢所有其他连接池。
它的架构,对正确性和性能的关注真是令人惊叹。
我在一个每秒大约10个事务(平均值)和每秒360个事务峰值的系统中使用了UCP,并且还没有问题。(数量为每个应用程序服务器,有8个服务器)
但是,您从 UCP 获得的主要好处是,当您使用 Oracle RAC 和 TAF/FAN 功能时,UCP 与 Dataguard,或者如果您在应用程序服务器之外运行某些内容。