Script de détection de surcharge serveur

WRInaute discret
Bonjour,

Je dispose d'un site à très fort trafic qui connait parfois des longueurs à cause de piques de consommations (plus de 200% de consommation qu'a l'habitude, à cause de l'accumulation de requêtes mysql)

Ne désirant pas investir dans un serveur plus grand pour l'instant, je cherche un script qui aurait comme fonction de checker le load du serveur en permanence, et s'il détecte l'une de ces sur-consommations il affiche une page du genre "serveur surchargé, veuillez rafraichir la page dans quelques secondes", cela permettra de décharger le serveur, éviter une accumulation supplémentaire des requêtes et donc un plantage.

Connaissez vous un tel script ?

Cordialement,
 
Nouveau WRInaute
Salut

Une petite question : ces fonctions php marchent elle sur les serveur mutualisés ? si oui , on récupère la charge global du serveur ? ou bien sur la partie mutualisé ? merci.

A plus
 
WRInaute passionné
Le load average (pour ma fonction) récupère la charge du serveur.
Bon, par contre c'est sur "la minute" donc si jamais ça dépasse la valeur que tu souhaites ton site sera injoignable complètement pendant une minute.
Tu peux frauder en utilisant un petit rand()
$var = rand(0,10);
if (load supérieur à 1 && $var > 5) {
alors on affiche le message de serveur trop chargé

Sur mutu, je déconseillerais d'utiliser ça.
 
Discussions similaires
Haut