IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseaux Discussion :

Réseau & PHP monitoring


Sujet :

Réseaux

  1. #1
    Membre averti
    Avatar de Sparky95
    Homme Profil pro
    Full Stack (web) developer
    Inscrit en
    Décembre 2016
    Messages
    383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Full Stack (web) developer
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2016
    Messages : 383
    Points : 367
    Points
    367
    Par défaut Réseau & PHP monitoring
    Bonjour,
    Je souhait créer un monitoring réseau pour mon serveur.
    J'ai donc en recherchant sur internet trouvé que le nombre de bytes upload et download se trouvaient dans les fichiers: /sys/class/net/{carte_reseau}/statistics/{rx|tx}_bytesJ'ai récupéré ce code source http://www.codejungle.org/site/Realt...nd+jquery.html
    et l'ai donc modifié.
    Les résultats étaient donnés den KBps j'ai voulu convertir cela en Mbps
    j'ai donc modifié ces 2 lignes
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $round_rx=round($rbps * 8/1048576, 3); // 1024 * 1024 = 1048576 (byte to MB) | 1 byte  => 8 bites
    $round_tx=round($tbps * 8/1048576, 3);

    Le problème maintenant:
    Lorsque je fais des Speedtests en download les données sembles approximativement correctes
    Par contre en upload j'obtiens des résultats complètement différents. ex. Speedtest me donnes 300Mbps alors que les résultats monitorings me rend des résultats de 150Mbps.

    Mon résonnement n'est-il pas correcte?
    Est-ce un problème de conversion 1024 - 1000? => je ne penses pas que les résultats serraient du simple au double
    D'autre idées de monitoring | de manières de résoudre mon problème?

    Lorsque je fais le test en MBps j'ai le même soucis un résultat approximativement correcte en download et un résultat erroné en upload (la moitié à nouveau => 43MBps speedtest | aux alentour de 20 MBps sur le monitoring)

    Merci de votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Sparky95 Voir le message
    Bonjour,
    Je souhait créer un monitoring réseau pour mon serveur.
    J'ai donc en recherchant sur internet trouvé que le nombre de bytes upload et download se trouvaient dans les fichiers: /sys/class/net/{carte_reseau}/statistics/{rx|tx}_bytesJ'ai récupéré ce code source http://www.codejungle.org/site/Realt...nd+jquery.html
    et l'ai donc modifié.
    Les résultats étaient donnés den KBps j'ai voulu convertir cela en Mbps
    j'ai donc modifié ces 2 lignes
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $round_rx=round($rbps * 8/1048576, 3); // 1024 * 1024 = 1048576 (byte to MB) | 1 byte  => 8 bites
    $round_tx=round($tbps * 8/1048576, 3);

    Le problème maintenant:
    Lorsque je fais des Speedtests en download les données sembles approximativement correctes
    Par contre en upload j'obtiens des résultats complètement différents. ex. Speedtest me donnes 300Mbps alors que les résultats monitorings me rend des résultats de 150Mbps.

    Mon résonnement n'est-il pas correcte?
    Est-ce un problème de conversion 1024 - 1000? => je ne penses pas que les résultats serraient du simple au double
    D'autre idées de monitoring | de manières de résoudre mon problème?

    Lorsque je fais le test en MBps j'ai le même soucis un résultat approximativement correcte en download et un résultat erroné en upload (la moitié à nouveau => 43MBps speedtest | aux alentour de 20 MBps sur le monitoring)

    Merci de votre aide
    Les calculs semblent corrects.
    Peut-être un problème d'échantillonnage.

    -VX

  3. #3
    Membre averti
    Avatar de Sparky95
    Homme Profil pro
    Full Stack (web) developer
    Inscrit en
    Décembre 2016
    Messages
    383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Full Stack (web) developer
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2016
    Messages : 383
    Points : 367
    Points
    367
    Par défaut
    Citation Envoyé par vxlan.is.top Voir le message
    Les calculs semblent corrects.
    Peut-être un problème d'échantillonnage.
    -VX
    Je ne vois pas comment étant donné que les données sont renvoyés à la page "lectrice" avec une seconde de retard mais tout est envoyé donc l’échantillon est selon moi de 100% de données non?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Sparky95 Voir le message
    Je ne vois pas comment étant donné que les données sont renvoyés à la page "lectrice" avec une seconde de retard mais tout est envoyé donc l’échantillon est selon moi de 100% de données non?
    J'entendais par "problème d'échantillonnage" un problème qui soit lié aux intervalles de temps au bout desquels les statistiques sont récupérées.

    Par exemple ton soft récupère les stats rx/tx toutes les secondes, alors que SpeedTest le fait toutes les demi-secondes. Tu auras forcément une différence (même si ça n'explique pas pourquoi c'est conforme en termes de download).

    A ta place, j'utiliserais d'autres sites pour comparer (speedof.me, testmy.net, et il y en a d'autres).

    -VX

Discussions similaires

  1. [Réseau] Application PHP sur réseau d'entreprise
    Par Invité dans le forum Langage
    Réponses: 12
    Dernier message: 08/02/2007, 10h44
  2. [Réseau] Exécution PHP en localhost sous IIS
    Par locs dans le forum Langage
    Réponses: 6
    Dernier message: 10/01/2007, 14h32
  3. [Réseau] Découverte du réseau avec PHP
    Par Invité dans le forum Langage
    Réponses: 1
    Dernier message: 28/08/2006, 15h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo