varnish as traffic director

Tim Tischler ttischler at
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

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


On 3/30/11 2:23 AM, "Per Buer" <perbu at> wrote:

> On Wed, Mar 30, 2011 at 5:01 AM, Jonathan Leibiusky <ionathan at>
> 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