Die meisten Web-Server operieren bereits mit dem sehr perfomanten PHP7 und aktiviertem Objekt-Cache – Dadurch wird immer öfter die Datenbank auf dem Server zum so genannten Bottleneck (Flaschenhals) für die Perfomance. Hier kann es helfen zu prüfen ob der mySQL Cache eingestellt ist und falls nicht, diesen ggf. zu aktivieren.
Um eine Seite auf Perfomance der mySQL Datenbank zu prüfen, empfehle ich das Plugin „Query Monitor“ für WordPress zu installieren. Dieses Plugin gibt einem Admin die Möglichkeit im Frontend eine Tabellen-Auswertung einzelner Queries zu bekommen und auch zu sehen, was die Ausgabe für den User (serverseitig) verlangsamt (Schritt 01). In dem ersten Bild sieht man, dass ein Großteil der Ausgabe-Zeit an der Datenbank hängt und kein mySQL Cache aktiviert ist.
Wer Root-Zugriff auf seinen Server hat, muss sich per Shell oder SFTP mit dem Server verbinden und die Konfigurationsdatei von mySQL suchen. Bei Ubuntu liegt sie eigentlich in /etc/my.conf oder /etc/mysql/my.conf (Schritt 02). Diese einfach bearbeiten und folgenden Zeilen hinzufügen:
query_cache_size=268435456
query_cache_type=1
query_cache_limit=1048576
Quelle hier
Danach die Datei (Backup machen nicht vergessen) wieder auf den Server laden und dann die Datenbank oder den Server neu starten. Wenn jetzt die Seite wieder mit dem Query Monitor untersucht wird, sollte ein Perfomance-Gewinn zu sehen sein (Schritt 03).