我现在使用 C3P0 连接池,但行为不稳定。我在各种环境中进行测试并改进数据库选项。今天发现Tomcat 7 jdbc连接池发布了,搞定了。有人使用它并获得比 C3p0 更好的性能吗?(我也测试了 boncp 连接池)
我的应用程序负载很高。我的问题是:
- 经过一个小时的连接池抛出“无法打开连接”异常。
- 有时我得到这个异常“尝试使用关闭或损坏的资源”池,当重新启动我的连接池(通过它的 mbean)问题修复
我的 C3P0 参数是:
initialPoolSize = 1
minPoolSize = 1
maxPoolSize = 50
maxIdleTime = 20000
debugUnreturnedConnectionStackTraces = true
propertyCycle =60
acquireRetryDelay =1000
maxConnectionAge =0
checkoutTimeout =5000
acquireIncrement =1
numHelperThreads =5
acquireRetryAttempts =1 unreturnedConnectionTimeout
=90
breakAfterAcquireFailure =false
我还用几个值测试了这个参数,但没有看到任何明显的变化。