Mesurer le nombre de connexions à MySQL

Petit nouveau ! | 7 Messages

26 janv. 2006, 10:56

Bonjour,

Savez-vous si l'on peut mesurer ou détecter le nombre de fois où les connexions Mysql arrivent à saturation ? Je m'explique sur mon hébergement, je dispose de 8 connexions concurrentes à ma base de données. Je voudrais me créer un système d'alerte pour savoir quand ces 8 connexions sont utilisées. Cela me permettrait de savoir si mon si mon hébergement actuel est un frein au développement de mon trafic, si c'est un problème crucial ou pas, si les adaptations que je fais améliorent ou pas ce souci ...

Je pensais que l'erreur serveur 500 pouvait m'indiquer ce genre de soucis. Dans ce cas, je n'avais plus qu'à faire un script d'envoi d'email pour être alerté sur une page surlaquelle mon fichier htaccess me renvoyait.

Merci pour vos idées, expériences et conseils.

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

26 janv. 2006, 15:32

Si les connexions sont limités à 8, alors la 9ème tentative de connexion échouera simplement (avec un message d'erreur), et mysql_connect() renverra FALSE. C'est de là que tu dois traiter l'erreur.

Petit nouveau ! | 7 Messages

27 janv. 2006, 17:20

Ok, merci, je vais tenter un truc dans ce cas avec une condition selon TRUE or FALSE.

Petit nouveau ! | 7 Messages

29 janv. 2006, 15:05

Je viens d'ajouter un script avec

Code : Tout sélectionner

if (mysql_connect(...) == FALSE) { envoi d'un email avec la date et l'heure du serveur. }
On va bien voir ce que cela donne

Petit nouveau ! | 7 Messages

01 févr. 2006, 15:50

Cela ne semble pas vraiment fonctionner.
On va tenter autre chose pour voir.