Varnish cache

From Wikipedia, the free encyclopedia

Varnish
Developer: Poul-Henning Kamp
Latest release: 1.0.3 / February 20, 2007
OS: Unix
Use: open source
License: free with attribution
Website: http://www.varnish-cache.org/

Varnish is a high-performace HTTP accelerator designed for content-heavy dynamic web sites. In contrast to other HTTP accelerators, many of which began life as client-side proxies or origin servers, Varnish was designed from the ground up as an HTTP accelerator. The Varnish web site claims that Varnish is ten to twenty times faster than the popular Squid cache on the same hardware.

Poul-Henning Kamp is the lead architect. Varnish has been deployed by Verdens Gang Multimedia and is supported by Linpro.

Copyright is jointly held by Verdens Gang AS and Linpro AS, who distribute varnish under a simple, unnamed license which permits free distribution subject to an attribution clause.

[edit] Architecture

The program consists of a single executable file, where the configuration file is written in a DSL, compiled to native code and dynamically linked into the running program. The program is multithreaded and uses shared memory to communicate with external programs (i.e. to write logfiles, read stats, etc.)

[edit] External links

[edit] See also