我为我的Java Web应用程序使用了Tomcat上的连接池。 tomcat创建的连接不是我想要的。 我会误解属性initialSize,maxTotal,maxIdle,minIdle吗?
Tomcat 8.0.48 / PostgreSQL 9.4.9
我在Tomcat上的连接池设置是;
<Resource name="jdbc/postgres_test" auth="Container"
type="javax.sql.DataSource"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://hostname:5432/sss_test"
username="sss_test"
password=""
initialSize="10"
maxTotal="10"
maxIdle="10"
minIdle="0"
maxWaitMillis="10000"
testOnBorrow="true"
validationQuery="select 1"
timeBetweenEvictionRunsMillis="5000"/>
然后我在psql上通过sql检查了连接,如下所示, (与使用netstat命令相同)
sss_test=> SELECT count(client_addr) FROM pg_stat_activity group by client_addr;
client_addr | count
--------------+-------
A | 30
我希望有10个连接,但原来是30个。