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
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
Partager