Hi members of the list , I would like to know if you have any recommendation about this problem I have . I'm running haproxy with a backend of apache2 web servers to loadbalance HTTP services
In this model, I have better performance with "balance source" so I visitor have the content delivered from the same server. But I have a issue when a "source" kind of over talk to a website . This can make one of the HTTP in the backend to become slower for exemple as it handle too much connections. And as I balance with "source" it will stay and stick to that server in the backend So I was thinking, I'm gonna use "maxcon" to the servers in that backend , but it does not solve my problem from a visitor point of view. The visitor will be add in "queue" and when a slot will be available in this backend for that server, pages will be delivered. At the end, the visitor will have a wait time. My question is, would it be possible to have an option that could be use with "balance source" but if "maxcon" reach 90% then force redispatch :) Or it there any available option that could help in this scenario? In my case I have like 20 HTTP servers in backend. I loadblance with "balance source" at some point one server will be bruteforced by this specific source and my pool of HTTP will have a "slower" server that still handle requests but slower than all the others waiting for connexions Maybe you will tell me just to use any kind of "rate limit" but I was thinking about something else Thanks for your inputs. Cordialement, BenoƮt G

