Welcome to the Varnish project

Varnish is a state-of-the-art, high-performance HTTP accelerator. It uses the advanced features in Linux 2.6, FreeBSD 6/7 and Solaris 10 to achieve its high performance.

Some of the features include

  • A modern design
  • VCL - a very flexible configuration language
  • Load balancing with health checking of backends
  • Partial support for ESI
  • URL rewriting
  • Graceful handling of "dead" backends
  • more features...

Varnish is free software and is licenced under a modified BSD licence. Please read the introduction to get started with Varnish.

See what people blog about varnish


Trouble, Errata and things you should know

Here is our running log of things you probably want to know


News

2009-11-09 Varnish 2.0.5 released

Varnish 2.0.5 has just been released. This release contains multiple changes, amongst them:

  • Performance improvements, particularly on Linux.
  • Implement support for HTTP continuation lines
  • Handle illegal responses from the backend better by serving a 503 page rather than panic-ing
  • Add backtrace to assertion errors. This requires Varnish to be installed unstripped
  • Consume less memory when processing ESI
  • Better standards compliance with If-None-Match support and emitting more headers on 304 responses
  • Add a FetchError? log tag which makes it easier to understand why a backend fetch failed.

There are some old news as well.

Source

Documentation

Resources

Community support

About this Wiki

To keep spammers abay you have to get a magic bit from us to edit this wiki. We're quite happy to hand these out, just ask.