Hi Chris
         First of all a big thanks for taking time to respond.
  You are right about my typo regarding 3000 seconds.

We are using default DBCP2. I know that the idle connection check runs every 10 
minutes because i am monitoring a column called last_call_et in v$session table 
in oracle db which lets us know how long a connection was idle. The moment that 
connection gets used this column value gets reset to 0 and then again oracle 
starts to increment it with every elapsing second that connection remains idle.

Cheers
Dina



Sent from my Samsung Galaxy smartphone.


-------- Original message --------
From: Christopher Schultz <ch...@christopherschultz.net>
Date: 2/5/2016 8:37 PM (GMT-08:00)
To: Tomcat Users List <users@tomcat.apache.org>
Subject: Re: question regarding attributes

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dina,

On 2/3/16 4:00 PM, dinakaran ganesan wrote:
> 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)

Presumably, this is for a JNDI DataSource? What type? The default type
(DBCP2)?

> 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)

3000 seconds is slightly longer than 5 minutes. Fortunately, your typo
is in your text and not in your configuration (but you probably didn't
copy/paste your configuration... It might be better if you did).
300000 is in fact 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.

I don't see any settings above that would end up being 10 minutes. How
do you know the idle test is running every 10 minutes?

- -chris
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAla1eIQACgkQ9CaO5/Lv0PDxGQCghE5ck5JcN1p/sBQ/waOMw66I
WnsAn13mrwJ6kqvuJcZ6IeKIkD03nfYe
=/G+Q
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to