各位:我利用SSH框架开发了一套系统,使用了C3P0做数据库连接缓冲。我不会配置,不知道如何配置比较合理。请各位指教!
(系统现在有200人同时在线,且数据库访问十分频繁)C3P0的配置如下:
<!--c3p0 配置信息-->
<property name="connection.provider_class">
org.hibernate.connection.C3P0ConnectionProvider
</property>
<property name="hibernate.c3p0.min_size">2</property>
<property name="hibernate.c3p0.max_size">30</property>
<property name="hibernate.c3p0.acquire_increment">2</property>
<property name="hibernate.c3p0.idle_test_period">600</property>
<property name="hibernate.c3p0.max_statements">0</property>
<property name="hibernate.c3p0.timeout">120</property>
<property name="hibernate.c3p0.validate">true</property>现场日志记录了大量的WARN:
[2012-11-13 09:46:45] com.mchange.v2.resourcepool.BasicResourcePool : [WARN ] 
 - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1ae2843 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30)
不知道是哪里的问题。