After upgrading from Apache 2.2.6 to Apache 2.2.9, when gracefully shutting 
down one of our Embedded Tomcats on our application
server, we notice a temporary outage (503) from our proxy balancer before the 
Hot Standby (status=+H) takes over.

Layout:
- Application proxy server (Apache 2.2.9)
   - Proxies requests via mod_proxy/mod_proxy_balancer/mod_proxy_ajp to 
application server
- Application server (Java)
   - Runs master Java application server with Embedded Tomcat (Tomcat/5.5.17) 
on port 8009
   - Runs slave Java application server with Embedded Tomcat (Tomcat/5.5.17) on 
port 8008

When the application proxy server was Apache 2.2.6, we were able to gracefully 
shutdown the master Tomcat server (calling
embedded.stop()), and the Hot Standby (status=+H) BalancerMember would 
immediately start serving requests.  After the upgrade to
2.2.9, we see "HTTP/1.1 503 This application is not currently available" while 
the active BalancerMember is shutting down before the
Hot Standby takes over (~ 1 second). These errors appear in both the Tomcat 
access log and the Apache access log.

I have recompiled and tested Apache versions 2.2.6, 2.2.8, 2.2.9 and 2.2.11 to 
verify that this problem exists at some point after
version 2.2.6.  I still had the problem when switching the BalancerMember 
protocol from ajp:// to http://, so I think this rules out
AJP-specific issues.  I was unable to reproduce the problem using Apache 
servers as the BalancerMembers, so I'm speculating this has
something to do with the interaction with Tomcat.

Please let me know what other information would be helpful in resolving this 
issue.

Proxy conf:
=================================
ProxyPassMatch /(.+/)?application.server$               
balancer://production_server

<Proxy balancer://production_server/>
        BalancerMember ajp://server.domain.tld:8009/    lbset=1 retry=10        
loadfactor=100
        BalancerMember ajp://server.domain.tld:8008/    lbset=2 retry=10        
status=+H

        ProxySet lbmethod=bytraffic
</Proxy>
=================================

Thanks,

Michael


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
   "   from the digest: users-digest-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to