1. Cache me if you can
Make your Website fly with Varnish
Sonntag, 6. Mai 12
2. Warum Cachen
• Moderne Webseiten arbeiten meist mit
komplexen CMS Systemen
• Jeder Request erzeugt Datenbankabfragen
• 80-90 % aller Requests sind nicht
individualisiert und damit Cachebar
• Gute Performance = bessere Conversion
• Google bewertet auch die Geschwindigkeit
Sonntag, 6. Mai 12
3. Was ist Varnish
• Webbeschleuniger für dynamische Seiten
• Entwickelt von Poul-Henning Kamp
• Reverse Proxy
• Loadbalancer
• Überlässt Thread und Speicherverwaltung
dem Betriebsystem
• Schreibt in der Standardkonfiguration kein
Logfile
Sonntag, 6. Mai 12
12. Probleme / ToDos
• Cache Invalidierung
• Überwachung / Analyse -> verbesserung
• Typo3 -> MOC_VARNISH Extension (ESI)
• Magento -> AOE_STATIC
• VCL etwas komplex aber gut dokumentiert
Sonntag, 6. Mai 12
13. Weitere Vorteile
• Hohe Skalierung möglich
• Load Balancing
• Reverse Proxy für mehrere Backends
Sonntag, 6. Mai 12