Last updated on APRIL 25, 2017
Applies to:Oracle WebLogic Server - Version 18.104.22.168.0 and later
Information in this document applies to any platform.
Requests hang when using Weblogic Server Proxy Plug-In 12.2.1 with Apache 2.4
For this case, testing showed the application hang while loading the a page (46 request/2.9MB) leaving some request in pending state in the browser (sending reply in the web server) than take several minutes to finish. There is no apparent pattern in the hanging requests, sometimes is a .js, others a .css. The fault or high response times only happens when the request are launched in parallel and the weblogic plugin is included, it doesn't matter if that location is resolved directly in the web server. It fails even when there is no request forwarded to weblogic server)
When calling the Apache status page at http://localhost:port/status , proxy requests are shown "stuck" in status "W", meaning "sending reply", but it remains this status.
A steady increasing amount of connections are seen and when all Apache processes are consumed, the Apache Server becomes unresponsive.
To reproduce quickly, you may use "Apache Bench" to create some heavy load:
$ ab -n 1000 -c 20 "http://apache.example.com/Hello.jsp"
This will execute 1000 HTTP GET requests, processing up to 20 requests concurrently to the specified URL.
Now review the Apache status page and discover, 2 connections are still in status "W" (Sending reply).
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms