Sven Rautenberg: Vor Überlastung schützen

Beitrag lesen

Moin!

Definiere "überlastet". Wenn der Serverload über 12 steigt (das ist ein Wert, den ein Server eigentlich im normalen Betrieb niemals erreichen sollte), steigt dein Skript aus dem Programm aus.

Soweit ich das entdecken konnte fährt der Googlebot und noch ein Paar andere Bots über die Seiten und scannen (allein Google ca. 1.000 Seiten pro 10 Minuten). In diesen Momenten bleibt alles hängen und der Server kann zwar noch Pings erhalten reagiert aber weder im Shell noch über http.

Wenn dein Server mit 2 Seiten pro Sekunde nicht klarkommt, hast du ein ganz anderes Problem, und vermutlich liegt es auch ganz woanders.

Was ist das überhaupt für ein Server? Eine echte Maschine, oder ein VServer? Ganz allein für dich, oder shared hosting? Datenbankanbindung? Wo liegt die? Gleiche Maschine, oder extern?

Was passiert alles, wenn eine Seite ausgegeben werden muß? Skripte? Datenbankabfragen? Benutzen die den Index?

Es gibt extrem viele Punkte, die man auf einem Server optimieren kann. Dazu muß man allerdings wissen, wie man erkennt, wo das Problem liegt. Wenn dein Server durch 2 Seitenanfragen pro Sekunde aus der Verfassung zu bringen ist, dann läuft da irgendwas falsch. Soviele Requests kann ja ein einziger DSL-angebundener Client verursachen.

- Sven Rautenberg

--
My sssignature, my preciousssss!