Benchmark und Analyse von fehlerhaften PHP Scripts

PHP-Script-Fehler reduzieren deutlich die Leistung

und führen im schlimmsten Fall zum Zusammenbruch des Webservers

 

Der einzelne Script-Fehler, wie z.B. Warnings fallen zwar nur sehr geringfügig messbar auf, aber bei der Anhäufung von mehreren Fehlern und dem so und so benötigten Speicherbedarf solcher Scripte, führt insbesondere eine externe Belastung zu solchen Überlastungen, daß die Fehlerprotokollierung Aussetzer hat (Ereginisse werden vom Apache nicht mehr sauber protokolliert bzw. verstümmelte Einträge erscheinen in den Log-Files) und es erfolgen Abbrüche in der Verarbeitung, die dazu führen, daß die Abrufer die Seiten erneut abfordern, was dann insgesamt zu Belastungen des 4 - fachen führen! 

Um das mal ganz grob auszusprechen: Wenn Sie meinen, Ihr Webserver ist zu langsam und dieser enthält diverse Script-Fehler, benötigen Sie einen Server, der 4 mal so schnell ist, um die Leistung bereit zu stellen, so daß Ihre Webseiten wieder normal schnell laufen ODER Sie investieren die Zeit von wenigen Minuten bis zu ein paar Stunden, um diese Fehler abzustellen! Was ist Ihnen lieber? Das 4-fache mehr bezahlen oder ein wenig arbeiten?

Insbesondere bei entsprechenden Belastungen von Außen, führen diese einzelnen Fehler zum Zusammenbruch des Webservers! Ohne diese Fehler jedoch, kann dieser um bis zum 4-fachen mehr belastet werden, ohne daß es zu einem Zusammenbruch kommt!

Am schlimmsten sind Fehler, die auch auf dem Bildschirm angezeigt werden (PHP-Einstellung display on). Die Protokollierung in den Log-Files macht zwar die Ausführung etwas langsamer, aber nicht wesentlich, so daß diese immer eingeschaltet werden sollte, so daß auch Warnings protokolliert und ausgewertet werden! Daher sollte die PHP-Einstellung für die Fehler-Behandlung auf: E_ALL - Aber Vorsicht, bereinigen Sie die Fehler ggf. entweder in einem Wartungsmodus, so daß die Webseiten  zwischendurch nicht Abrufern angezeigt werden oder in einer Developer-Kopie, denn es ist gar nicht gut, daß Fehlermeldungen den Seiten-Abrufern und womöglich bösen Scan-Bots angezeigt werden, denn letztere nutzen dies ggf. später für Einbruchs-Versuche aus!

Auswirkungen fehlerhafter PHP-Scripte 

weiter zu den Details >>>