Sven Rautenberg: Serverausfall verhindern

Beitrag lesen

Moin!

Hallo,

ich suche ein Perl Script (bzw. Funktion), das folgendes macht:

Im Prinzip suchst du mod_loadavg http://modules.apache.org/search?id=701. Dieses Apache-Modul verweigert (mit Status 503) einen Request, wenn der Load des Servers zu groß ist.

Das Modul ist in C geschrieben, damit es nicht noch zusätzlich viel Performance frißt. Eine Lösung in Perl wäre nämlich nicht wirklich geeignet, da der Start eines Perl-Skripts meist den Start des Perl-Interpreters sowie das Parsen des Skriptes erfordert. Wenn dein Server also ohnehin schon gut ausgelastet ist, wäre das eher kontraproduktiv.

Ab ca. 80% Serverauslastung kommt eine Meldung:
Server im Moment nicht erreichbar - bitte versuchen Sie es in 5 Sekunden noch einmal!

ErrorDocument 503 würde dir bei mod_loadavg helfen.

- Sven Rautenberg