在JSF2 + Spring Web应用程序中,我使用c3p0进行连接池。数据库服务器在建立新连接时似乎相当慢,在重新启动容器(tomcat7,重启后没有持久性)后,awaitAvailable
中的请求会经常发生超时。
但是,DB服务器的所有者无法调整服务器本身,因此我需要调整连接池设置。
对此有何建议?我应该触摸哪些值?
(DB为Oracle 11,实际池设置为:checkoutTimeout = 10000
,maxPoolSize = 110
,idleConnectionTestPeriod = 300
,minPoolSize = 5
)