数据库连接池中数据库连接负载不均的问题
梦断酒醒 2011-04-07 10:39:55 在Tomcat5中,配置有数据库连接池,但是发现Tomcat并发量大时,通常只有一个数据库进程较忙,其它的基本处于空闲状态,请教问题可能出现在哪里?
主要配置项如下:
<Resource name="jdbc/postgresDB"
scope="Shareable"
auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/postgresDB">
<parameter>
<name>validationQuery</name>
<value>select version();</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:postgresql://localhost/testdb</value>
</parameter>
<parameter>
<name>username</name>
<value>aaa</value>
</parameter>
<parameter>
<name>password</name>
<value>bbb</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>30</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>1000</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.postgresql.Driver</value>
</parameter>
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
<parameter>
<name>removeAbandonedTimeout</name>
<value>180</value>
</parameter>
<parameter>
<name>logAbandoned</name>
<value>true</value>
</parameter>
</ResourceParams>