APAR status
Closed as program error.
Error description
This problem occurred when the Websphere Application Server
responded with static contents through SimpleFileServlet.
At that time, the response header had a "Surrogate-Control"
header, thus ESI Cache started buffering the response body.
In this case, the response body was 700mb. Plugin tried to
buffer all of the data into memory. As a result, the customer
received an out of memory error.
Local fix
Disable ESI Cache, or disable cache control on the application
server for large files.
Problem summary
****************************************************************
* USERS AFFECTED: Users of WebSphere Application Server *
* webserver plug-in ESI processor. *
****************************************************************
* PROBLEM DESCRIPTION: When ESIEnable is set to "True", *
* plug-in could cause high memory *
* usage, although the memory usage *
* fluctuates. This is especially true *
* when the webserver and the WebSphere *
* plug-in are handling many concurrent *
* requests for large files. *
****************************************************************
* RECOMMENDATION: *
****************************************************************
Plug-in uses lots of memory for ESI buffering.
Problem conclusion
The intermittent high memory usage was caused by the plug-in
ESI processor. When ESI is enabled, the response is buffered
before it gets cached. The buffer space is released when the
request ends. However, when the response is large, or when
there are many concurrent requests being handled by ESI
processor, this could result in tremendous memory usage, and
sometimes could make the system crash. To solve this problem,
the plug-in now checks for the response size if there is a
Content-Length response header. If the response body is
larger than the available ESI caching space, the response will
pass through without being handled by ESI.
Temporary fix Comments
APAR information |
APAR number |
PQ84932 |
Reported component name |
WAS BASE 5.0 |
Reported component ID |
5630A3600 |
Reported release |
00W |
Status |
CLOSED PER |
PE |
NoPE |
HIPER |
NoHIPER |
Special Attention |
NoSpecatt |
Submitted date |
2004-02-19 |
Closed date |
2004-03-17 |
Last modified date |
2004-03-17 |
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
Publications Referenced
Applicable component levels |
R003 PSY |
UP |
R00A PSY |
UP |
R00H PSY |
UP |
R00I PSY |
UP |
R00P PSY |
UP |
R00S PSY |
UP |
R00W PSY |
UP |
R103 PSY |
UP |
R10A PSY |
UP |
R10H PSY |
UP |
R10I PSY |
UP |
R10P PSY |
UP |
R10S PSY |
UP |
R10W PSY |
UP |
|