Im Linux-Magazin 01/10 wurde an Hand eines Beispieles der Reverse Proxys Varnish vorgestellt. Die dort genannten Eigenschaften legen den Schluß nahe, dass er auch in unserem Webserver-Umfeld große Vorteile bringen könnte.
In Ubuntu wird Varnish mit folgendem Kommando installiert:
aptitude -y install varnish
Varnish hat leider keinen persistenten Cache, deshalb sollte man zwischen Varnish und Apache noch einen Squid schalten.
Der persistente Cache ist allerdings schon in der Entwicklerversion von Varnish Version 2.1 enthalten.
Varnish wird über Konfigurationsdateien mit einer eigenen Scripsprache "VCL" (Varnish Configuration Language) konfiguriert.
wichtige Konfigurationsdateien:
vi /etc/varnish/default.vlc
vi /etc/default/varnish
vi /etc/sysctl.conf
net.core.somaxconn = 2048
net.core.netdev_max_backlog = 300