Настройки пула соединений DBCP на Tomcat - PullRequest
0 голосов
/ 13 ноября 2018

Я использую пул соединений на tomcat для своего веб-приложения на Java.Связи, созданные 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"/>

Затем я проверил соединения с помощью sql на psql, это было как показано ниже (так же, как при использовании команды netstat)

sss_test=> SELECT count(client_addr) FROM pg_stat_activity group by client_addr;
   client_addr  | count
  --------------+-------
   A            |    30

Я ожидал 10 соединений, но это было 30.

...