Es gibt verschiedene Ursachen dafür, dass die Reaktionszeit Ihrer Anwendung langsam ist. Zusätzlich installierte Inhalte wie Themes oder Plugins können Probleme verursachen. Möglicherweise gibt es zu viele gleichzeitige Zugriffe auf Ihren Webhost, was die Verarbeitung verschiedener Prozesse verlangsamen könnte. Möglicherweise wird auch ein Fehler 503 anstelle Ihrer Website angezeigt. Dieser Artikel soll Ihnen dabei helfen, die Ursache zu identifizieren und eventuelle Fehler zu beheben.
Sie können das php_slow.log für Ihren Webspace aktivieren, um langsame Skripte oder Komponenten zu identifizieren. Diese Option finden Sie in Ihrem easyname Controlpanel unter [Webhosting] → [PHP Einstellungen] unter dem Link [Einstellungen] neben der jeweiligen PHP-Version und klicken Sie abschließend auf [SPEICHERN]. Lassen Sie Skripte protokollieren, deren Laufzeit länger als 3 Sekunden ist, indem Sie unter der Überschrift slowlog den entsprechenden Zeitraum auswählen.
Einige Dinge, die Sie beachten sollten:
- Diese Möglichkeit ist erst ab PHP 5.4 verfügbar.
- Die Aktivierung kann die Geschwindigkeit aller Anwendungen unter dieser PHP-Version negativ beeinflussen.
- Wenn Ihre Anwendung Zend Guard oder IonCube Loader verwendet, wird die Aktivierung dieser Option nicht empfohlen.
- Es kann bis zu 5 Minuten dauern, bis die Einstellung wirksam wird.
Wenn dieser Modus aktiviert ist, wird eine weitere Protokolldatei namens php_slow.log erstellt und im Verzeichnis /log/ (auf derselben Ebene wie /html/) abgelegt. In diesem Protokoll werden Prozesse verzeichnet, die länger als die festgelegte Zeit benötigen. Wenn ein Prozess innerhalb von 3 Minuten nicht abgeschlossen werden kann, sehen Sie am Ende des entsprechenden Protokolleintrags eine "+++ dump failed" Meldung. In der Regel ist das Skript ganz oben die Ursache des Problems. Weiter unten werden die Funktionen aufgelistet, die ausgeführt wurden und wo sie im jeweiligen Skript vorkommen, bevor das Problem aufgetreten ist.