Slide 1

Slide 1 text

Best Practices WordPress unter Hochlast Palasthotel & freistil IT

Slide 2

Slide 2 text

Ich bin Benjamin vom Palasthotel Palasthotel & freistil IT

Slide 3

Slide 3 text

Ich bin Markus von freistil Palasthotel & freistil IT

Slide 4

Slide 4 text

Hochlast ist nicht gleich Hochlast Palasthotel & freistil IT

Slide 5

Slide 5 text

moneycab.com » Schlanke Installation, aber viele Inhalte 100.000+ Posts, 10.000+ Tags Problem: hohe Datenbank Last Lösung: Datenbank beschleunigen Palasthotel & freistil IT

Slide 6

Slide 6 text

Datenbank beschleunigen » SSD » RAM » MySQL Caches optimieren » Queries optimieren » Indexes setzen Palasthotel & freistil IT

Slide 7

Slide 7 text

meedia.de oder boell.de (Drupal) Problem: » Viele Redakteure (20 bzw. 70+) » Viele nicht cachebare Zugriffe Lösung: » Datenbank optimieren » Object caching nicht in der DB Palasthotel & freistil IT

Slide 8

Slide 8 text

Object caching » memcached » redis Palasthotel & freistil IT

Slide 9

Slide 9 text

meedia.de und duden.de (Drupal) Problem: » Viele Lesen und viel Schreiben » Echtzeit-Analytics Daten Lösung: » Datenbank optimieren » Object caching nicht in der DB » Suche durch Apache Solr oder Elastic Search ersetzen » Entkoppeln der Schreibzufriffe (Analytics durch Javascript einbinden) Palasthotel & freistil IT

Slide 10

Slide 10 text

rollingstone.de Problem: » Aufwändige Background Prozesse » Kontinuierlicher Datenimport, > 3 Stunden Lösung: » Aufwändige Prozesse aus dem Wordpress Cron halten » Asynchrone Verarbeitung im Batchmodus in der Nacht Palasthotel & freistil IT

Slide 11

Slide 11 text

simpleshow.com Probleme: » Wenige Inhalte und Zugriffe » Rechenintensive Aufrufe » Viele, ineffektive Plugins » Death of a thousand queries Palasthotel & freistil IT

Slide 12

Slide 12 text

simpleshow.com Lösung: » Neu bauen Palasthotel & freistil IT

Slide 13

Slide 13 text

meedia.de Problem: » Konstant viele Zugriffe von Außen, „wenig“ Dynamik in der Seite » Der Klassiker Lösung: » Reverse Proxy Palasthotel & freistil IT

Slide 14

Slide 14 text

smsvongesternnacht.de (Drupal) Problem: » Extreme Lastspitzen Lösung: » Varnish als Reverse Proxy Palasthotel & freistil IT

Slide 15

Slide 15 text

Varnish Palasthotel & freistil IT

Slide 16

Slide 16 text

Palasthotel & freistil IT

Slide 17

Slide 17 text

Inhalte im Varnish aktuell halten » PURGE » https://wordpress.org/plugins/varnish- http-purge/ Palasthotel & freistil IT

Slide 18

Slide 18 text

Wer war das? » Benjamin Birkenhake » http://anmutunddemut.de » Palasthotel » Markus Heurung » @muhh » http://byzero.de » freistil IT Palasthotel & freistil IT

Slide 19

Slide 19 text

Links » https://www.varnish-cache.org » https://wordpress.org/plugins/varnish-http- purge/ » https://github.com/dreamhost/varnish-vcl- collection » https://wordpress.org/plugins/wp-redis/ » https://wordpress.org/plugins/cachify/ » https://lucene.apache.org/solr/ » https://github.com/palasthotel/wordpress-solr Palasthotel & freistil IT

Slide 20

Slide 20 text

Fragen? Vorschläge? Palasthotel & freistil IT