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 

Reply via email to