varnish as traffic director

Tim Tischler ttischler at homeaway.com
Wed Mar 30 20:46:43 CEST 2011


We first started using varnish for caching during a superbowl advertisement,
and then when we no longer needed the caching, we keep using it as our load
balancer.  

We're now using it as a A/B testing system between static builds with a
number of different rules.  We've written a ruby DSL to generate the common
rules and inject the the GUID hashes that uniquely identify the A vs. the B
builds. We are also routing path prefixes to various additional
applications. I've been extremely happy with the speed, the stability, and
the flexibility of varnish as a load balancer/content switch, even without
caching. 

-T

On 3/30/11 2:23 AM, "Per Buer" <perbu at varnish-software.com> wrote:

> On Wed, Mar 30, 2011 at 5:01 AM, Jonathan Leibiusky <ionathan at gmail.com>
> wrote:
>> Thanks!
>> If I have 100 of different rules, I would have a very big if block, right?
>> Is this a common use case for varnish?
> 
> Yes. It's quite common to have a lot of logic. Don't worry about it,
> VCL is executed at light speed.




More information about the varnish-misc mailing list