WordPress unleashed: Performance Tests

Performance Tests ohne Cache Im Folgenden wird ein WordPress Blog ohne jegliche Plugins und Caching getestet. Dies aus dem Grund, weil ich die Performance Unterschiede zwischen PHP-FPM und HHVM darlegen möchte. Dabei ist zu beachten, dass HHVM bereits compilierte Inhalte cacht. Das bedeutet, dass der zweite Testdurchlauf immer deutlich schneller, als der erste sein wird.…

WordPress unleashed: WordPress Plugins

Je nach Typ und Ausrichtung seines Blogs, sollte man nun noch wenige, gut ausgewählte Plugins installieren. Dabei muss man sich bewusst machen, dass jedes Plugin die Ladezeit des Blogs nach oben treiben wird. Manche nur marginal, andere erheblich. Bei der Auswahl sollte man unbedingt darauf achten, wie lange das Plugin schon existiert, wie oft es…

WordPress unleashed: Elasticsearch

Elasticsearch installieren Für Debian werden fertige Pakete mittels APT angeboten. Die Installation bedarf vierer Schritte

Nach der Installation lauscht Elasticsearch noch auf allen Interfaces. Es reicht eine Erreichbarkeit über den Lokalhost. Deswegen in der Datei /etc/elasticsearch/elasticsearch.yml folgende Einträge vornehmen: network.bind_host: 127.0.0.1 network.publish_host: 127.0.0.1 network.host: 127.0.0.1 http.port: 9200 Fantastic Elasticsearch Damit WordPress mit dem Elasticsearch…

WordPress unleashed: Autoptimize JS + CSS

Auch wenn man ein aufgeräumtes Design benutzt, so wird man doch spätestens durch den Einsatz von Addons zusätzliche Stylesheets und Javascripte in seinen WordPress Blog einschleppen. Wenn man schon alles getan hat, um zusätzliche Scripten zu vermeiden, kann man sich daran machen, diese zusammenzufassen und zu komprimieren. Zu diesem Zweck gibt es verschiedene Plugins. Vernünftig…

WordPress unleashed: Memcached + Cachify

Alle bisherigen Maßnahmen hatten das Ziel PHP, Datenbank usw. schneller zu machen. Jeden Request PHP, MariaDB/MySQL und Elasticsearch gehen zu lassen ist eine Verschwendung von Ressourcen. Deswegen werden wir nun den Key Value Store Memcached und das Plugin Cachify installieren. Im Anschluss wird Nginx umkonfiguriert, damit er gecachte Inhalte direkt aus dem Memcached Server beziehen…