Caching with Varnish

835 Aufrufe

Veröffentlicht am

Saarcamp 2012

Veröffentlicht in: Technologie
0 Kommentare
2 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
835
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
2
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Caching with Varnish

  1. 1. Cache me if you can Make your Website fly with VarnishSonntag, 6. Mai 12
  2. 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 GeschwindigkeitSonntag, 6. Mai 12
  3. 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 LogfileSonntag, 6. Mai 12
  4. 4. Aufruf einer Webseite Request CMS Browser LAMP ResponseSonntag, 6. Mai 12
  5. 5. Aufruf einer Webseite Request CMS Browser LAMP Response CMS Browser Varnish LAMPSonntag, 6. Mai 12
  6. 6. Aufruf einer Webseite Request CMS Browser LAMP Response CMS Browser Varnish LAMP Nginx CMS Browser incl. SSL Varnish LAMPSonntag, 6. Mai 12
  7. 7. Was tun mit dynamischem Content • ESI (Edge Side Includes) • Content über AJAX nachladenSonntag, 6. Mai 12
  8. 8. Was bringt es ? Quelle: Fabrizio Branca http://bit.ly/l2HGPcSonntag, 6. Mai 12
  9. 9. BSP ca. 10.000 PI / TagSonntag, 6. Mai 12
  10. 10. 85% aus dem CacheSonntag, 6. Mai 12
  11. 11. Cached Requests < 0,0001sSonntag, 6. Mai 12
  12. 12. Probleme / ToDos • Cache Invalidierung • Überwachung / Analyse -> verbesserung • Typo3 -> MOC_VARNISH Extension (ESI) • Magento -> AOE_STATIC • VCL etwas komplex aber gut dokumentiertSonntag, 6. Mai 12
  13. 13. Weitere Vorteile • Hohe Skalierung möglich • Load Balancing • Reverse Proxy für mehrere BackendsSonntag, 6. Mai 12

×