Compter les connexions à mysql

Discussion dans 'Administration d'un site Web' créé par kinglouis, 15 Octobre 2005.

  1. kinglouis
    kinglouis WRInaute discret
    Inscrit:
    19 Mai 2004
    Messages:
    83
    J'aime reçus:
    0
    Bonjour , j'ai deux questions :

    1 ) Quel est le code php pour afficher en bas de page " x requetes mysql " ?

    2 ) Quel est le code pour afficher le nombre de connexions simultanées à une base de données ?

    Merci
     
  2. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 596
    J'aime reçus:
    0
    1 - il n'y a pas de fonction qui permette de faire cela.
    il faut que tu prenne une variable, et que tu l'incrémente de 1 à chaque mysql_query, et tu aura ton nombre de requetes mysql.

    2 - pour le nombre de connections simultanées, l'information doit etre disponible sur le serveur mysql, je ne connait pas la requete à envoyer (quelqu'un qui passera saura peut etre)
     
  3. xOOm
    xOOm WRInaute discret
    Inscrit:
    13 Décembre 2004
    Messages:
    94
    J'aime reçus:
    0
    Ca serait en effet intéressant d'avoir un script qui affiche en temps réel des informations relatives au trafic SQL (ça doit exister) si quelqu'un connait...

    En attendant, si tu as accès au root du serveur qui héberge ton site (dédié par exemple), tu peux avoir le détail des stats sql de l'ensemble du serveur avec la commande "show status;" qui liste entre autre le nombre de connexions, le nombre de requêtes, les ressources utilisées, etc, depuis le dernier lancement de mysql. Cette commande doit s'utiliser après s'être connecté en SSH à la base de donnée, par la commande "mysql -u tonlogin -p"
     
  4. trankiloo
    trankiloo Nouveau WRInaute
    Inscrit:
    6 Décembre 2004
    Messages:
    18
    J'aime reçus:
    0
    bonjour, pour la deuxième question la commande qui donne le nombre de connection sur une base mysql est
    Code:
    show processlist \G
    Le \G est juste pour un meilleur affichage si tu tapes en ligne de commande sur ton serveur, si tu tapes la commande sur phpmyadmin tu n'as pas besoin du \G
     
  5. Orion33
    Orion33 WRInaute discret
    Inscrit:
    20 Août 2004
    Messages:
    183
    J'aime reçus:
    0
    mysql_stat
    Renvoit :
    Code:
    Array
    (
    [0] => Uptime: 5380
    [1] => Threads: 2
    [2] => Questions: 1321299
    [3] => Slow queries: 0
    [4] => Opens: 26
    [5] => Flush tables: 1
    [6] => Open tables: 17
    [7] => Queries per second avg: 245.595
    )
     
  6. xOOm
    xOOm WRInaute discret
    Inscrit:
    13 Décembre 2004
    Messages:
    94
    J'aime reçus:
    0
    intéressant !

    Au passage est-il possible de lister en temps réel, non pas le nombre, mais le détail des requetes elles-même ? Et si possible pour chacune la quantité de mémoire utilisée, pour repérer facilement celles qui sont les plus gourmandes, ou celles qui font planter mysql...

    En fait je cherche depuis longtemps en vain un script qui permette de "monitorer" mysql en temps réel, controler les requêtes, la mémoire... Un script qui réunirait précisément toutes les commandes dans ce genre, et les afficherait en php... Si ça existe je suis preneur, ça serait très utile pour diagnostiquer facilement la source de certains plantages
     
  7. kinglouis
    kinglouis WRInaute discret
    Inscrit:
    19 Mai 2004
    Messages:
    83
    J'aime reçus:
    0
    Merci pour la fonction mysql stats

    Vous en pensez quoi de ça :

    Array (
    [0] => Uptime: 16068
    [1] => Threads: 1
    [2] => Questions: 1061650
    [3] => Slow queries: 510
    [4] => Opens: 9713
    [5] => Flush tables: 1
    [6] => Open tables: 64
    Queries per second avg: 66.072 )

    C'est bon pour un site ça ?
     
  8. xOOm
    xOOm WRInaute discret
    Inscrit:
    13 Décembre 2004
    Messages:
    94
    J'aime reçus:
    0
    En attendant j'utilise ce petit code PHP, qui est très pratique car il présente l'avantage de donner en temps réel les stats de mysql, dans un tableau complet, qui s'affiche en colonnes sur une seule page.

    Code:
    <html><head><title>Moniteur MYSQL</title>
    <style>table{font-family:verdana;font-size:8pt}</style>
    </head><body>
    <center><table border=0 cellspacing=0 cellpadding=0><tr><td valign=top>
    <table width=90% border=1 cellspacing=0 cellpadding=0>
    <?
    $link  = mysql_connect('localhost', 'login', 'motdepasse');
    $result = mysql_query('SHOW STATUS', $link);
    $nb = 0;
    while ($row = mysql_fetch_assoc($result)) {
      $nb = $nb+1;
      if (($nb == "29") || ($nb == "57") || ($nb == "85")) {
      print "</table></td><td valign=top><table width=90% border=1 cellspacing=0 cellpadding=0>";
      echo '<tr><td>&nbsp;' . $row['Variable_name'] . '</td><td><b>&nbsp;' . $row['Value'] . "</td></tr>";
      } else {
       echo '<tr><td>&nbsp;' . $row['Variable_name'] . '</td><td><b>&nbsp;' . $row['Value'] . "</td></tr>";
      }
    }
    mysql_close();
    ?>
    </table></td></tr></table></body></html>
    
    Utile pour voir le nombre de requêtes totales, le nombre de connexions, le trafic entrant et sortant, et la variable Max_used_connections qui donne en temps réel le nombre maximum de connexions simultanées utilisées depuis le démarrage du serveur sql.
     
Chargement...
Similar Threads - Compter connexions mysql Forum Date
mécanique - machine à compter les champignons Demandes d'avis et de conseils sur vos sites 28 Janvier 2020
RGPD et conséquences des titres émis à compter de 2020 Droit du web (juridique, fiscalité...) 8 Janvier 2020
Compter les clics sur liens sortants avec redirection Google Analytics 9 Mai 2019
Comment compter les lettres d'un texte ? Développement d'un site Web ou d'une appli mobile 27 Août 2016
Compter le nombre d'occurrences d'un mot dans un site Google : l'entreprise, les sites web, les services 30 Juillet 2014
COmpter nombre de clic (vs visite) Google Analytics 9 Septembre 2013
Script pour compter et afficher le nombre de mots d'une page Développement d'un site Web ou d'une appli mobile 5 Février 2013
[lemondedutennis.com] Vos avis compteront tous :) Demandes d'avis et de conseils sur vos sites 13 Décembre 2012
Compter les affichages de bannières sous GA pour avoir le taux de clic Google Analytics 10 Septembre 2012
Filtre prédéfini sur analytics : ne pas compter une adresse IP Google Analytics 7 Décembre 2011
Microsoft [GAG] Quand Microsoft ne sait plus compter Le café de WebRankInfo 28 Novembre 2011
Compter le nombre de liens vers une même page Administration d'un site Web 17 Octobre 2011
Compter les IP francaises Administration d'un site Web 22 Juillet 2011
Meilleure façon de compter les visiteurs Développement d'un site Web ou d'une appli mobile 20 Juillet 2011
Compter une fois l'ip Développement d'un site Web ou d'une appli mobile 2 Juin 2011
compter les fans facebook Facebook 20 Avril 2011
[PHP/MySQL] Compter le nombre de checkbox cochées Développement d'un site Web ou d'une appli mobile 11 Septembre 2010
Compter le nombre de fois ou une page a été vue Développement d'un site Web ou d'une appli mobile 3 Juin 2010
Compter le nombre de clients à l'aide de Google Analytics Google Analytics 27 Octobre 2009
Compter les impressions (Humains & Robots) ? Développement d'un site Web ou d'une appli mobile 3 Août 2009