Issue Details (XML | Word | Printable)

Key: POOL-107
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Unassigned
Reporter: Bhaskar NA
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Commons Pool

number of connections created has crossed more than maxActive

Created: 16/Oct/07 12:06 PM   Updated: 12/Aug/09 01:27 PM
Return to search
Component/s: None
Affects Version/s: 1.3
Fix Version/s: 1.5

Time Tracking:
Not Specified

Environment:
OS:Red Hat Enterprise Linux AS release 4 (Nahant Update 2)
uname:Linux 2.6.9-22.ELsmp #1 SMP Mon Sep 19 18:32:14 EDT 2005 i686
vm_info: Java HotSpot(TM) Server VM (1.4.2_13-b06) for
linux-x86, built
on Oct 18 2006 09:55:11 by unknown with unknown compiler

Resolution Date: 06/Apr/09 03:46 PM


 Description  « Hide
I found that when the minIdle is configured then during loads, common pool creates more number of connections it will be greater than maxActive.

When I had following settings:

maxActive = 50
maxIdle = 30
minIdle=30
factory=org.apache.commons.dbcp.BasicDataSourceFactory
maxWait=10000
timeBetweenEvictionRunsMillis=900000
numTestsPerEvictionRun=50
minEvictableIdleTimeMillis=1800000
testWhileIdle=true
testOnBorrow = true
validationQuery='select 1 from dual'

Number of connections in the pool went upto 121. (found thru netstat)

When I changed minIdle to 15 and did my load test connecitons in the pool went upto 66

Looks like maxActive is getting bypassed with minIdle.

When I changed minIdle to 10 and maxActive to 30 and maxIdle to 30 then number of connections went upto 40.

Can someone please throw light on what is going on here? I am using DBCP 1.2.1 and common pool 1.3.

Bhaskar



 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Phil Steitz made changes - 19/Nov/07 03:21 AM
Field Original Value New Value
Fix Version/s 1.3 [ 12311905 ]
Fix Version/s 1.4 [ 12312868 ]
Phil Steitz made changes - 27/Dec/07 10:08 PM
Fix Version/s 1.4 [ 12312868 ]
Fix Version/s 2.0 [ 12311985 ]
Phil Steitz made changes - 04/Feb/08 04:54 AM
Fix Version/s 2.0 [ 12311985 ]
Fix Version/s 1.5 [ 12312915 ]
Mark Thomas made changes - 06/Apr/09 03:46 PM
Resolution Fixed [ 1 ]
Status Open [ 1 ] Resolved [ 5 ]