SlideShare ist ein Scribd-Unternehmen logo
Skalieren von
WordPress &
WooCommerce
Robert Windisch - CIO - Inpsyde
@nullbytes
WordPress skalieren
3
Einfache Schritte
● PHP 7
● HTTP/2
● Page Cache
● CDN - Content Delivery Network
● Object Cache
● Weniger TTFB - Time to first byte
● Keine E-Mail-Postfächer auf Webserver
4
PHP7
● Bekommt noch Updates! PHP 5 nicht.
● Performance!
● Unterstützt besseren Code
● Bitte in Testumgebungen vorher testen!
● Benutzt die neueste Version, Nur bei Fehlern ältere
Versionen benutzen
● Plugins/Themes die bei neueren Versionen Fehler
melden genauer betrachten
● PHP 8 kommt!
https://www.php.net/supported-versions.php
5
HTTP/2
● Speed!
● Gibt keinen Grund es nicht zu benutzen
● Minify wird nicht mehr benötigt
● Fragt euren Hoster
● HTTP/3 kommt
https://blog.cloudflare.com/introducing-http2/
6
Page Cache
● Fertiges HTML wiederverwenden
● PHP nicht mit unnötigen Requests belästigen
● Festplatte oder Reverse-Proxy benutzen
7
Content Delivery Network
● Reverse Proxy
● Nicht auf dem gleichen Server
● Näher am Besucher -> Schnellere Abfrage
● Kann auch gegen Angriffe helfen
● Dein Server könnte sogar offline sein
● Der Server kann sich nur noch um PHP kümmern
8
Object Cache
● Server holt Daten aus dem RAM
● RAM ist schneller als Festplatte
● Memcached oder Redis Plugins für WordPress
● Gute Basis für mehrere Server
● WordPress wird sofort schneller
● Invalidierung ist wichtig!
9
Time to first byte
● Wie lang dauert es Daten vom Server zu bekommen
● Gute Grundlage für ein Gespräch für euren Hoster
● Kann optimiert werden, aber bereitet euch auf einen Wechsel
vor
● Alles beeinflusst TTFB:
a. Was läuft auf dem Server
b. Wie schnell ist PHP
c. Object Cache
d. Kalte Caches
e. MySQL
10
Kein E-Mail Hosting
● Hosting sollte sich auf die Webseite konzentrieren
● Google, Office oder andere Dienste nutzen
● Die volle CPU für die Webseite benutzen
Schwere Schritte
12
Schwere Schritte
● ElasticSearch und eigene Entwicklung
● MySQL Anfragen auf einen anderen Server schreiben lassen
● Load Balancer benutzen
● Debugging mit New Relic oder Blackfire.io
● Jede Zeile Code lesen!
13
Elastic
● So geht Suche!
● WordPress ist nicht gut für Suche
● externer Server
● Fasetten Suche
● Gewichtung
● Synonyme
14
MySQL / Loadbalancing
● MySQL Read- only-Server
● Das ist möglich----->
https://wpvip.com/documentation/developing-with-vip/the-vip-pl
atform/
15
New Relic
16
New Relic
17
New Relic
18
New Relic
19
New Relic
20
Code-Review
● Nicht alles in “Init”
● Read every line!
WooCommerce skalieren
22
WooCommerce skalieren
● Data Stores anschauen für eigene Entwicklung
https://github.com/woocommerce/woocommerce/wiki/Data-Stores
● Eigene Tabellen für WooCommerce
https://github.com/woocommerce/woocommerce-product-tables-feature-plugin
23
Wer benutzt WooCommerce?
https://woocommerce.com/showcase/
Danke!
Robert Windisch - CIO - Inpsyde
@nullbytes

Weitere ähnliche Inhalte

ODP
Intro to scaling Databases
KEY
Feedbox - ServerPush Implementierung
PDF
Skalieren von Rails Anwendungen mit Amazon S3 und EC2
PDF
Fehlersuche in Joomla
PPTX
JTL-PartnerConvention: Welcher SQL-Server passt zu mir
ODP
Bidirektionale Verbindungen für Webanwendungen
PPTX
Jtl_connect jtl_wawi_performance_boost
PDF
Startups in „Die Höhle der Löwen“ - SEODAY 2016
Intro to scaling Databases
Feedbox - ServerPush Implementierung
Skalieren von Rails Anwendungen mit Amazon S3 und EC2
Fehlersuche in Joomla
JTL-PartnerConvention: Welcher SQL-Server passt zu mir
Bidirektionale Verbindungen für Webanwendungen
Jtl_connect jtl_wawi_performance_boost
Startups in „Die Höhle der Löwen“ - SEODAY 2016

Was ist angesagt? (20)

PDF
Java Servlets und AJAX
PDF
Skalieren einer Web Anwendung
PDF
Infra coders meetup
PDF
node.js Einführung
PDF
der Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Plone
PDF
Apple iOS - Webservices
PDF
node.js - Eine kurze Einführung
PDF
Raspberry Pi
KEY
Varnish PHP Unconference Hamburg 2012
PPTX
Wordpress on steroids
PDF
SEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-Freaks
KEY
Mercurial
PPTX
Nginx
PDF
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...
PDF
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
PDF
WebDevOps Samson deployment
PDF
Von Test nach live mit Rex
PDF
Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014
PPTX
Einführung in HTTP/2
PDF
Foreman: Provisionierungswege (Webinar vom 31. März 2016)
Java Servlets und AJAX
Skalieren einer Web Anwendung
Infra coders meetup
node.js Einführung
der Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Plone
Apple iOS - Webservices
node.js - Eine kurze Einführung
Raspberry Pi
Varnish PHP Unconference Hamburg 2012
Wordpress on steroids
SEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-Freaks
Mercurial
Nginx
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...
10 Stunden / 5 Massnahmen: Sicherheit einer Web App erhöhen
WebDevOps Samson deployment
Von Test nach live mit Rex
Keepalived & HA-Proxy as an alternative to commercial loadbalancer - August 2014
Einführung in HTTP/2
Foreman: Provisionierungswege (Webinar vom 31. März 2016)
Anzeige

Ähnlich wie Skalieren von WordPress & WooCommerce (13)

PPTX
Blogwerk WordPress für die Corporate Website
PDF
Site Speed EXTREME - SEOkomm 2014
PDF
Wordpress für Profis
PDF
Powered by WordPress (German)
PPTX
Mach‘s selbst - mit WordPress zum Website-Erfolg!
PDF
Campixx 2012-ladezeit-extreme
PPTX
SEO für Magento Commerce - SEOkomm 2011
PDF
Webanwendungen - Installation, Konfiguration und Administration
PDF
Besser php entwickeln - Erstentwurf
PDF
Besser php programmieren - Von der Klasse über Unittests, Cruisecontrol, Seli...
PDF
WooCommerce
PPTX
WordPress Tutorial
PPT
"WordPress Blog Aufsetzen und Pimpen"
Blogwerk WordPress für die Corporate Website
Site Speed EXTREME - SEOkomm 2014
Wordpress für Profis
Powered by WordPress (German)
Mach‘s selbst - mit WordPress zum Website-Erfolg!
Campixx 2012-ladezeit-extreme
SEO für Magento Commerce - SEOkomm 2011
Webanwendungen - Installation, Konfiguration und Administration
Besser php entwickeln - Erstentwurf
Besser php programmieren - Von der Klasse über Unittests, Cruisecontrol, Seli...
WooCommerce
WordPress Tutorial
"WordPress Blog Aufsetzen und Pimpen"
Anzeige

Skalieren von WordPress & WooCommerce