APAR status
Closed as program error.
Error description
Excessive child process creation can occur when child processes
initialize slowly. The parent process does not consider the
initializing processes as active, leading to another child
process
being created. Typical messages in error log:
1. [info] server seems busy, (you may need to increase Start...
When this is seen, there is usually a high CPU condition as
many child processes are created.
The typical trigger is a plug-in module performing
initialization in the new child process and taking an
unexpected amount of time.
2. [error] server reached MaxClients setting, consider raising
the..
When written at startup there is usually no other problem
symptom than the presence of this message when there is no
load on the server. This can occur infrequently in normal
circumstances.
Local fix Problem summary
The IHS parent process checks the number of
idle threads to determine if more child processes need to be
created in order to comply with the values of the
MinSpareThreads and MaxSpareThreads directive.
In the rare situation reported by this PMR, there were no idle
threads at the time the parent process made the check. Even
though child processes had already been created, they were
not sufficiently initialized to be counted as idle, so the
parent process continued to create more child processes.
Problem conclusion
The parent process must count child
processes currently initializing as idle in order to avoid
the problem with excessive child process creation problem.
When they aren't considered idle, two many child processes
will be created and some will be terminated once they
initialize and the parent discovers that too many idle threads
are present (i.e., MaxSpareThreads is exceeded).
This fix will be provided in
2.0:
PK25355 or later
6.0: 6.0.2.13 or later
6.1: 6.1.0.1 or later
Temporary fix Comments
APAR information |
APAR number |
PK22995 |
Reported component name |
WAS HTTP SERVER |
Reported component ID |
5630A3603 |
Reported release |
00A |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Special Attention |
NoSpecatt |
Submitted date |
2006-04-07 |
Closed date |
2006-06-05 |
Last modified date |
2006-06-05 |
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
Publications Referenced
|
Fix information |
Fixed component name |
WAS HTTP SERVER |
Fixed component ID |
5630A3603 |
Applicable component levels |
R00A PSN |
UP |
R00H PSN |
UP |
R003 PSN |
UP |
R00I PSN |
UP |
R00S PSN |
UP |
R00P PSN |
UP |
R10A PSN |
UP |
R10H PSN |
UP |
R103 PSN |
UP |
R10I PSN |
UP |
R10S PSN |
UP |
R10P PSN |
UP |
|