On Thu, Mar 27, 2014 at 08:57:09PM -0400, Rajat Chopra wrote: > Hi! > This solution very much solves the problem that I have been facing i.e. > large number of acl rules causing latency in requests. Been in discussions > separately about it and today I got a chance to test out this patch. I report > that it works great! I have been able to route 150k backends with this and > the latency added because of the dynamic lookup is in order of microseconds > (compared to 24ms earlier). > > > The usage 'use_backend bk_%[hdr(Host)] if TRUE' works for my use-case but > originally I was wondering if one could do a map based lookup for the backend. > As posted here : > http://stackoverflow.com/questions/22025412/how-to-use-thousands-of-backends-in-haproxy-is-the-new-map-feature-useful-for-t > > Most of the issues in the above question are now solved, but I tested this > with the patch -> > use_backend bk_%[hdr(Host), map(host_to_backend_map.file)] if TRUE > > And it does not work. I am not yet familiar with code to determine why this > does not work. Again, the current proposal works well for me but an > enhancement should probably consider using maps within dynamic lookup. > > +1 for the patch.
OK so in the absence of any other comment, I just merged it. thanks! Willy