PQ54887: UNCONTROLLED ORB THREADS CAUSES FAILURE IN APP SERVER

APAR status
Closed as program error.

Error description
The current ORB implementation allows for uncontrolled growth
of ORB threads.  When a large number of RMI clients (several
hundred) hit the server at the same time the application server
cannot properly allocate resources (for example
DataSourceConnections) and cause erratic behaviour.  The J2EE
benchmark ECperf cannot be run at high levels of load as the
server consistently fails when hit with an Ir greater than 30
(Ir is a metric used to control the inflow of transactions into
Ir of 40 is 400 clients or more sending requests in at the same
time.
.
A prototype was created that sets setGrowAsNeeded(false);
instead of the default of true in ThreadPool.java.  This allows
control over the thread pool from the Admin Console.  Using a
thread pool of 20 has allowed us to set Ir of 44 on a B80 4-way
with a Datasource connection pool of 30 where we couldn't get
past 25 before with a Datasource connection pool of 75.
.
What is needed at a minimum is a property that can be set on
the java command line to toggle this behaviour and at best a
setting in the Admin Console.
.
These changes were made in com/ibm/ejs/oa/pool/ThreadPool.java.
Defect 114166
Local fix Problem summary
****************************************************************
* USERS AFFECTED: WebSphere Application Users                  *
****************************************************************
* PROBLEM DESCRIPTION: Uncontrollable growth of ORB threads.   *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
Uncontrollable growth of ORB Threads.
Problem conclusion
Allow control of OrbThreads by allowing to add a JVM parameter
-Dcom.ibm.ws.OrbThreadPoolGrowable=false
Temporary fix Comments
APAR information
APAR number PQ54887
Reported component name WEBSPHERE AE AI
Reported component ID 5630A2200
Reported release 400
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Submitted date 2001-11-15
Closed date 2001-11-26
Last modified date 2001-12-21

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros

Fix information
Fixed component name WEBSPHERE AE AI
Fixed component ID 5630A2200

Applicable component levels
R400 PSY    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > General
Operating system(s):
Software version: 400
Software edition:
Reference #: PQ54887
IBM Group: Software Group
Modified date: Dec 21, 2001