Hello,

On Wed, Jun 15, 2011 at 12:16:57PM +0100, Chris Allen wrote:
> Hello,
> 
> The architecture of our application is such that we are running haproxy 
> with a large number (perhaps 700-800)
> of back-end pools, each containing a single server. Is this something 
> that haproxy can handle efficiently? Are
> there any caveats as the number of pools increases? Perhaps memory or 
> CPU load?

This is something I'm used to seeing where haproxy is used as a plain
simple relay to enforce timeouts or as a NAT box. There is no particular
issue doing this. What you should consider however is how you will select
which backend will process a request. If you're evaluating thousands of
regex-based rules in order to finally decide the right backend, then it
can be expensive in terms of CPU load. And even there it depends on the
regex lib used and the request rate, of course. But in general it's not
much an issue. Ah, another minor issue you'll notice is that the stats
page is huge ;-)

Regards,
Willy


Reply via email to