Hi
We have the following set of parameters setup for tomcat in our
environment.
maxActive=100
maxWait=60000
maxIdle=15
minIdle=30
initialSize=15
testOnBorrow=false
validationQuery=SELECT 1 FROM DUAL
validationInterval=60000
minEvictableIdleTimeMillis=3000000 ( 3000 secs)
timeBetweenEvictionRunsMillis=300000 (300 secs)
Reading thru the following section, we understood minEvictableIdleTimeMillis
as number of milliseconds a connection has to be idle before it gets removed
from connection pool and timeBetweenEvictionRunsMillis as number of
milliseconds to elapse before running connection validation again. But what we
are noticing is that despite setting timeBetweenEvictionRunsMillis to
300000 (3000 secs or 5 minutes), the test kicks in every 10 minutes and runs
Idle connection validation. We are trying to understand what is triggering the
Idle connection validation every 10 minutes.
https://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html#Common_Attributes
[https://tomcat.apache.org/tomcat-7.0-doc/images/asf-logo.gif]<https://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html#Common_Attributes>
Apache Tomcat 7 (7.0.67) - The Tomcat JDBC Connection
Pool<https://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html#Common_Attributes>
tomcat.apache.org
Introduction: The JDBC Connection Pool org.apache.tomcat.jdbc.pool is a
replacement or an alternative to the Apache Commons DBCP connection pool. So
why do we need a ...
Cheers
Dina