Russell Uman wrote:
i'm using squid as a reverse-proxy/accelerator in front of three apache servers. i'm trying to find a way to bind each visitor to a single apache server. from the comments in squid.conf, it looks like balance_on_multiple_ip is what i want: # TAG: balance_on_multiple_ip # Some load balancing servers based on round robin DNS have been # found not to preserve user session state across requests # to different IP addresses. # # By default Squid rotates IP's per request. By disabling # this directive only connection failure triggers rotation. i've disabled balance_on_multiple_ip, but it doesn't seem like squid's behavior has changed.
You might want to look into the "sourcehash" argument to the cache_peer directive. I think the balance_on_multiple_ip would only work for forward proxies.
am i mistaken about what this feature does? is there anything else i need to do to get this feature to work? (additional iptables conntrack rules or config?) is there any way i can monitor squid to test how it is dealing with sessions? thank you!
Chris