I ask this from all who had experience with HAProxy and Apache servers...
In round robin balancing mode, after the connection ration increases beyond a certain number of concurrent requests (like 95-100), HAProxy begins to assign _most if not all_ of the incoming requests to one or just a few of the machines out of the more than 9 available. If I don't set a connection limit per machine, those machines involved die quickly. Then it begins to assign most of the requests again to another couple of machines, and so on, while waiting for the saturated machines to get up. When that happens, it then immediately starts to bombard them with requests exclusively until they die again.
If I set a hard connection limit, then it fills up that limit of the machines, and then moves on to other machines as long as there's no free connection on the machines overloaded. As soon as there's at least 1 free connection possibility on one of the "targeted" saturated machines, it assigns the next request to that machine immediately...
For me this doesn't seem like loadbalancing, rather a sophisticated method of killing service...

(
As I said, I use round robin balancing, and the machines weights are all the same. And I use the version "HAProxy version 1.3.14, released 2007/12/05" on a Fedora 7 machine.
What is to be done? In peak hours it's killing nodes one-by-one inevitably and visitors are freaked out...
Edit: Oh, and I forgot to mention that every time if I restart HAProxy, it "chooses" another couple of "victims" to saturate and kill. So there seems to be no relation with the machines orders...