hithyc 2016-01-02
dbcp配置参考
dbcp完整配置
http://commons.apache.org/proper/commons-dbcp/configuration.html
<property name="initialSize">
<value>3</value>
</property>
<property name="minIdle">
<value>2</value>
</property>
<property name="maxIdle">
<value>5</value>
</property>
<property name="maxActive">
<value>150</value>
</property>
数据库连接最大支持1000个.
参数修改为
<property name="initialSize">
<value>30</value>
</property>
<property name="minIdle">
<value>30</value>
</property>
<property name="maxIdle">
<value>100</value>
</property>
<property name="maxActive">
<value>500</value>
</property>
-------------之前cc的问题也记录下--------
因为高负载,上千的用户访问. 原来的maxIdle是20,后面调整到70问题就解决.
导致 连接老是创建连接有连接超时的情况.
<property name="maxActive" value="200" />
<property name="initialSize" value="10" />
<property name="maxIdle" value="20" />
<property name="minIdle" value="5" />
<property name="maxWait" value="30000" />
<property name="timeBetweenEvictionRunsMillis" value="1800000" />
<property name="numTestsPerEvictionRun" value="5" />
<property name="testOnBorrow">true</property>
<property name="validationQuery">select 1</property>