You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2013/11/08 17:11:06 UTC
[Bug 54657] DNS lookup failure for load balancer member does not
stop affected member from receiving and failing requests
https://issues.apache.org/bugzilla/show_bug.cgi?id=54657
--- Comment #2 from abiacco@formatdynamics.com ---
I can confirm this happens on my 2.2.24 also.
The app-03.local member listed below has no entry in my hosts file.
My member numbers also vary based on environment.
centos 6.4
kernel 2.6.32-358.14.1.el6.x86_64
httpd 2.2.24
apr 1.4.6
apr-util 1.5.2
Sch Host Stat Route Redir F Set Acc Wr Rd
ajp app-03.local Ok app-03 1 0 2 0 0
[08/Nov/2013:08:59:14 -0700] GET /XXX 502 Sz 17 BR 246 BS 166 TMSec 12412 TSec
0 Bal balancer://loadbalancer SessWrk - RealWrk app-03 WrkName
ajp://app-03.local:8009 PID 31861 TID 140004374312704 UID
Un0KUgoKCtMAAHx1OF8AAAAM VHost XXX
<IfModule mod_proxy_balancer.c>
ProxyPass /balancer-manager !
ProxyPass /XXX balancer://loadbalancer/XXX
ProxyPassReverse /XXX balancer://loadbalancer/XXX
</IfModule>
<IfModule mod_proxy.c>
ProxyRequests off
ProxyStatus On
# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via:
headers)
# Set to one of: Off | On | Full | Block
ProxyVia Off
ProxyPreserveHost On
<IfModule mod_proxy_balancer.c>
<Proxy balancer://loadbalancer>
# Max is equal to the max threads a single tomcat can handle, devided by the
number of tomcats being balanced
# So if a single tomcat is configured for 300 max threads and there are 3
tomcats, you would set Max to 100 for each balancer member
BalancerMember ajp://app-01.local:8009 route=app-01 loadfactor=1 max=200
acquire=2000 connectiontimeout=2 disablereuse=off keepalive=off ping=2
timeout=60 retry=60 ttl=120 flushpackets=on
BalancerMember ajp://app-02.local:8009 route=app-02 loadfactor=1 max=200
acquire=2000 connectiontimeout=2 disablereuse=off keepalive=off ping=2
timeout=60 retry=60 ttl=120 flushpackets=on
BalancerMember ajp://app-03.local:8009 route=app-03 loadfactor=1 max=200
acquire=2000 connectiontimeout=2 disablereuse=off keepalive=off ping=2
timeout=60 retry=60 ttl=120 flushpackets=on
ProxySet stickysession=JSESSIONID|jsessionid
ProxySet lbmethod=bybusyness
ProxySet scolonpathdelim=On
# Balancer timeout in seconds. If set this will be the maximum time to wait for
a free worker
# Default is not to wait. (Acquire time * number of workers) / 1000?
ProxySet timeout=6
# A single or comma-separated list of HTTP status codes. If set this will force
the worker
# into error state when the backend returns any status code in the list.
ProxySet failonstatus=500,503,502
</Proxy>
</IfModule>
# end mod_proxy_balancer
</IfModule>
# end mod_proxy
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org