PQ56737: CONNECTION POOL WAITER COUNT GROWS WHEN IT SHOULDN'T | |||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() APAR status Closed as program error. Error description Connection pool waiter count grows when it shouldn'tLocal fix Problem summary **************************************************************** * USERS AFFECTED: WebSphere Application Server users of * * Connection Pooling * **************************************************************** * PROBLEM DESCRIPTION: Connection pool waiter count grows * * when it should not. * **************************************************************** * RECOMMENDATION: * **************************************************************** When a waiter wakes up because it timed out, it still has 1 or 2 milliseconds left to wait. So, it is stuck back on the queue, and another waiter is stuck on the queue accidentally. These wake up before all the time is gone again and the cycle repeats.Problem conclusion The fix involves adding a flag in the waiters object to be set when the waiter is woken up on notification of a connection being returned to the pool. We now know for sure when a waiter should go back on the queue to finish waiting if it can't get a connection, or if it just timed out and should be gotten rid of.Temporary fix Comments
APAR is sysrouted FROM one or more of the following: APAR is sysrouted TO one or more of the following: Modules/Macros
SRLS
|
Document Information |
Product categories: Software > Application Servers >
Distributed Application & Web Servers > WebSphere Application
Server > General
Operating system(s):
Software version: 400
Software edition:
Reference #: PQ56737
IBM Group: Software Group
Modified date: Feb 15, 2002
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.