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