Jump to content

Mesurer le débit réel de sa connexion LAN (Compatible: Windows, Linux, Mac OS, Android, iOS, NAS, RJ45, Wi-Fi, etc.)


natijah

Recommended Posts

Salut,

 

Mesurer quoi? Comment? Gné?  :huh:

 

On va mesurer ce dont la puce de votre appareil est capable d'assurer comme débit sur le réseau local.

Pourquoi? Par exemple pour savoir si notre appareil peut lire un film dont le débit est de 40 Mbps (Blu-ray) à travers notre réseau.

Ou encore pourquoi j'ai une connexion internet (fibre) à 200 Mbps, mais mon smartphone n'a que la moitié...

C'est donc différent des tests "classiques" qui vous donnent le débit de votre connexion internet.

Il faudra deux appareils et un point d'accès Wi-Fi ou switch pour les mettre en réseau. Un appareil sera utilisé comme serveur, et l'autre sera le client.

 

:excl: Le test peut se faire avec d'autres OS (Linux, Mac OS, etc...) et d'autres appareils (iPhone, iPad, Tablette, NAS, etc.). On peut même tester entre deux ordinateurs ou serveurs.

Je détaille le test uniquement pour un ordinateur sous Windows et un smartphone sous Android.

Pour avoir une idée de quoi sont capables des smartphones récents (download/descendant), vous pouvez regarder ce test: http://images.anandtech.com/graphs/graph9379/76180.png

Article complet: http://www.anandtech.com/show/9379/the-lg-g4-review/10

 

On va avoir besoin de:

  • Un smartphone Android.
  • Un ordinateur sous Windows connecté avec un câble RJ45.
  • Et que les deux appareils soient sur même réseau local.

Tutoriel  avec iPerf 3 :

 

Sur l'ordinateur on télécharge iPerf (version iPerf 3.0.11)https://iperf.fr/iperf-download.php

Sur le smartphone on télécharge he.net - Network Tools : https://play.google.com/store/apps/details?id=net.he.networktools

 

Sur l'ordinateur:

  • Décompresser l'archive iperf-3.0.11-win64.zip à la racine du disque système.
  • On doit donc avoir ce dossier: C:\iperf-3.0.11-win64\
  • Ouvrir un Invite de commandes.
  • Entrer la commande: cd C:\iperf-3.0.11-win64
  • Entrer la commande: iperf.exe -s
  • L'ordinateur est maintenant configuré comme serveur iPerf.

Sur le smartphone:

  • Ouvrir l'application he.net - Network Tools.
  • Ouvrir le menu en appuyant sur les 3 lignes horizontales en haut à gauche.
  • Dans la liste des outils, il faut appuyer sur iPerf 3.
  • Dans le champ de texte "iperf 3 server", entrer les arguments: -c IPordinateur -n 100000000

IPordinateur correspond à l'adresse IP de l'ordinateur, par exemple 192.168.0.42

-n 100000000 correspond à l'envoi de 100 000 000 octets de données

  • Appuyer sur la loupe pour démarrer le test.
  • Le test est lancé.
  • Les résultats sont visibles sur le smartphone et sur l'ordinateur.

 

:excl: Sécurité:

  • A la fin des tests supprimer les fichiers, dossiers et archives iPerf de l'ordinateur.
  • Sur le smartphone, quitter l'application. On peut aussi la désinstaller si on n'effectue pas de tests très souvent.

 

Tutoriel avec iPerf 2 : 

 

 

 

Sur l'ordinateur on télécharge iPerf (version 2.0.5-3)https://iperf.fr/iperf-download.php

Sur le smartphone on télécharge aussi iPerfhttps://play.google.com/store/apps/details?id=com.magicandroidapps.iperf

 

Sur l'ordinateur:

  • Décompresser l'archive iperf-2.0.5-3-win32.zip à la racine du disque système.
  • On doit donc avoir ce dossier: C:\iperf-2.0.5-3-win32\
  • Ouvrir un Invite de commandes.
  • Entrer la commande: cd C:\iperf-2.0.5-3-win32
  • Entrer la commande: iperf.exe -s -u
  • L'ordinateur est maintenant configuré comme serveur iPerf.

Sur le smartphone:

  • Ouvrir l'application iPerf.
  • Dans le champ de texte "iPerf command line arguments", entrer les arguments: -c IPordinateur -r -t 30 -b 100000000
  • IPordinateur correspondant à l'adresse IP de l'ordinateur, par exemple 192.168.0.42
  • Appuyer sur le bouton "NON" qui deviendra "OUI".
  • Le test est lancé et il se terminera dans 60 secondes.
  • Les résultats sont visibles sur le smartphone et sur l'ordinateur.

Augmenter la valeur 100000000 jusqu'à ce que le résultat du test n'augmente plus (cf: le débit). Par exemple 200000000, ensuite 300000000, etc.

100000000 correspondant à 100 000 000 bits/s, soit environ 12 Mo/s.

Pour tester des appareils avec un gros débit on préférera 1000000000 (Gigabit, 9 zéros).

 

Les résultats du test s'affichent de la sorte sur le serveur (ordinateur):

  • UPLOAD: Smartphone --->>> PC
  • DOWNLOAD: Smartphone <<<--- PC

post-7218-0-67810100-1441598917_thumb.jpg

 

:excl: Sécurité:

  • A la fin des tests supprimer les fichiers, dossiers et archives iPerf de l'ordinateur.
  • Sur le smartphone, quitter l'application. On peut aussi la désinstaller si on n'effectue pas de tests très souvent.

 

 

 

Ancienne méthode:

 

 

TEST_1: Smartphone << PC (download/descendant)

 

Sur l'ordinateur:

  • Décompresser l'archive iperf-2.0.5-3-win32.zip à la racine du disque système.
  • On doit donc avoir ce dossier: C:\iperf-2.0.5-3-win32\
  • Ouvrir un Invite de commandes.
  • Entrer la commande: cd C:\iperf-2.0.5-3-win32
  • Entrer la commande: iperf.exe -s
  • L'ordinateur est maintenant configuré comme serveur iPerf.

Sur le smartphone:

  • Ouvrir l'application iPerf.
  • Dans le champ de texte "iPerf command line arguments", entrer les arguments: -c IPordinateur -t 60
  • IPordinateur correspondant à l'adresse IP de l'ordinateur, par exemple 192.168.0.42
  • Appuyer sur le bouton "NON" qui deviendra "OUI".
  • Le test est lancé et il se terminera dans 60 secondes.
  • Les résultats sont visibles sur le smartphone et sur l'ordinateur.

TEST_2: Smartphone >> PC (upload/montant)

 

Sur le smartphone:

  • Ouvrir l'application iPerf.
  • Dans le champ de texte "iPerf command line arguments", entrer les arguments: -s
  • Appuyer sur le bouton "NON" qui deviendra "OUI".
  • Le smartphone est maintenant configuré comme serveur iPerf.

Sur l'ordinateur:

  • Quitter l'Invite de commandes.
  • Ouvrir un nouvel Invite de commandes.
  • Entrer la commande: cd C:\iperf-2.0.5-3-win32
  • Entrer la commande: iperf.exe -c IPsmartphone -t 60
  • IPsmartphone correspondant à l'adresse IP du smartphone, par exemple 192.168.0.142
  • Le test est lancé et il se terminera dans 60 secondes.
  • Les résultats sont visibles sur le smartphone et sur l'ordinateur.

 

Edited by natijah
Link to comment
Share on other sites

Une version plus récente d'Iperf existe, mais je n'arrive pas à obtenir quelque chose de fonctionnel sous Android. En attendant voici les liens pour les autres OS:

Link to comment
Share on other sites

Environ 34 Mbps (>4 Mo/s) en download, et 12 Mbps (>1,5 Mo/s) en upload maximum. (cf: messages plus bas avec nouveaux résultats)

Vitesse théorique de la connexion: 65 Mbps

Motorola Moto G 2014 2ème Gen (XT1068)

 

D'ailleurs si vous souhaitez avoir un suivi en temps réel, l'application nPerf permet de l'afficher dans barre d'état sur Android: https://play.google.com/store/apps/details?id=com.nperf.tester.free

Edited by natijah
Link to comment
Share on other sites

Tu pourrais donner une description dans le début du post ;) c'est rare que je voie ça comme manip. Enfin j'ai pris quelques secondes avant de comprendre que le test se faisait en local pour mesurer ce dont la puce wi-fi est capable (enfin, si j'ai bien compris haha).

 

Est-ce que le hotspot a une influence sur le débit (est-ce que c'est mieux avec une livebox ? un netgear,...) ?

Edited by Noobpowa
Link to comment
Share on other sites

Je vais ajouter une description.

 

Ce genre d'information sur le débit, c'est typiquement le genre de mesures très difficiles à retrouver dans les tests sur internet.

Ça peut être utile pour comparer le débit à différents moments aussi. Par exemple quand tous les appareils de la maison sont connectés ou lorsque l'on se trouve à l'extérieur ou à l'étage.

On peut aussi utiliser ce type de mesure pour connaitre l'impact de CPL, ou d'autres équipements annexes.

 

Ce qui influence le débit d'une connexion Wi-Fi:

  • La puce interne de l'appareil, les modes et les technologies qu'elle gère.
  • Le point d'accès Wi-Fi, les modes et les technologies qu'il gère.
  • Le nombre d'antennes de l'appareil et du point d'accès.
  • Le nombre d'appareils connectés et actifs sur le réseau Wi-Fi.
  • Le nombre d'appareils sans-fil du voisinage et les obstacles "naturels".
Edited by natijah
Link to comment
Share on other sites

Je débute avec cet outil et je viens d'obtenir de meilleurs résultats.

 

Le test par défaut utilise le protocole TCP. En gros ça veut dire que la stabilité et l'intégrité priment dans ce mode. Par exemple on l'utilise pour transférer des fichiers, télécharger ou faire des sauvegardes.

Si on veut "maximiser" le débit pour saturer la puce il faut utiliser le protocole UDP. Celui-ci se contente d'envoyer ou de recevoir les données à la volée. Par exemple pour du streaming audio ou vidéo, VoIP, etc.

 

cf: tutoriel mis à jour.

Le débit en utilisant le protocole TCP reste très intéressant, puisque plus proche d'un usage web, cloud, etc.

 

Pour utiliser le protocole UDP et saturer le débit afin d'approcher le maximum:

  • Serveur: -s -u
  • Appareil client: -c IPserveur -t 60 -b 50000000

Augmenter la valeur 50000000 jusqu'à ce que le résultat du test n'augmente plus (cf: le débit). Par exemple 60000000, ensuite 70000000, etc.

50000000 correspondant à 50 000 000 bits/s, soit environ 6 Mo/s.

Pour tester des appareils avec un gros débit on préférera 1000000000 (Gigabit, 9 zéros).

 

Résultats en UDP:

  • Environ 57 Mbps (>7 Mo/s) en download, et 16 Mbps (>2 Mo/s) en upload maximum. (cf: messages plus bas avec nouveaux résultats)
  • Vitesse théorique de la connexion: 65 Mbps
  • Motorola Moto G 2014 2ème Gen (XT1068)

Pour le fun j'ai fait le test entre deux ordinateurs via RJ45:

  • PC1<---Switch<---PC2: 550 Mbps
  • PC1--->Switch--->PC2: 410 Mbps

En théorie j'aurais du retrouver 1 000 Mbps pour les deux. Dans mon cas c'est le PC1 qui semble être le goulot d'étranglement, de plus j'ai des pertes de paquets.

 

EDIT: Avec iPerf3, en TCP avec réglages par défauts, entre deux ordinateurs via RJ45:

  • PC1<---Switch<---PC2: 910 Mbps
  • PC1--->Switch--->PC2: 910 Mbps

On s'approche donc du maximum théorique de 1 000 Mbps pour les deux. J'espère que l'on pourra bientôt utiliser iPerf3 sous Android.

Avec iPerf3 le débit en UDP est beaucoup plus faible (300 Mbps), il faudra que j'essaie d'autres réglages...

 

Avec iPerf3, en TCP avec réglages par défauts, entre PC1/RJ45 et PC2/Wi-Fi 150 Mbps:

  • PC1<---Switch/Point d'accès<---PC2: 80 Mbps
  • PC1--->Switch/Point d'accès--->PC2: 80 Mbps

On teste donc le débit maximal de la puce Wi-Fi de PC2, puisque PC1 peut assurer 910 Mbps en RJ45.

Edited by natijah
Link to comment
Share on other sites

J'ai mis à jour le tutoriel:

  • Description.
  • Test plus simple (en UDP).
  • Capture d'écran et description des résultats.
  • J'ai conservé l'ancienne méthode sous spoiler.

 

Au final mon smartphone est bizarre:

  • 14,7 Mbps en Download/descendant
  • 55,9 Mbps en Upload/montant

 

Normalement ça devrait être le contraire dans le pire des cas...  :wacko:

Edited by natijah
Link to comment
Share on other sites

Bon le tutoriel m'a bien aidé. A priori c'est mon point d'accès qui avait la fonction Wi-Fi Multimedia (WMM) qui était bugée. Le constructeur a heureusement sorti un nouveau firmware.

J'ai mis à jour le firmware du point d'accès, remis les réglages par défaut, reconfiguré le réseau, et voilà le résultat:

 

post-7218-0-83164900-1441544480_thumb.jpg

 

Un gain de 36 Mbps en download/descendant (jaune).  :niceday:

Edited by natijah
  • Like 1
Link to comment
Share on other sites

  • 4 weeks later...
  • 4 months later...

Je n'ai jamais réussi donc j'ai chercher un truc plus simple pour moi.  :grin:

Et j'ai trouvé une application de test en LAN  très intéressante malheureusement c'est uniquement android > pc.

https://play.google.com/store/apps/details?id=com.pzolee.android.localwifispeedtester&hl=fr

https://pzoleeblogen.wordpress.com/2013/08/12/local-network-speed-test-for-android/

Link to comment
Share on other sites

C'est bizarre que tu n'arrives à rien. Même si ça semble technique, c'est très simple.

 

Si d'autres membres veulent bien tester pour savoir si ça fonctionne bien ailleurs qu'avec moi.  :^^:

Edited by natijah
Link to comment
Share on other sites

C'est iPerf 3 que t'as installé sur le PC non ? Utilise la version 2.0.5-3 sur le PC aussi.

 

EDIT : Pour la valeur commence plutôt avec 100000000 (8 zéros) au lieu de 1000000000 (9 zéros).

Edited by natijah
Link to comment
Share on other sites

J'ai réussi un seul test, les autres faisait comme l'autre j'ai atteint 218Mb (téléphone sur la box) mais ne s'affichait pas sur le serveur. Le test n'étant pas fini. "Warning did not receive..."

 

 

 

 

Avec mon appli  (téléphone posé sur la box):

 

 

Link to comment
Share on other sites

Je préfère largement le nouveau tuto ! Les résultats sont plus lisible ! J'ai toujours une moyenne de 34Mb dans le bureau ! 

Au niveau de la box j'ai atteint 180Mb ! c'est quand même hyper loin des 450Mb théorique !

 

Edited by TiGeek974
Link to comment
Share on other sites

C'est avec une Livebox ça ?

 

EDIT : Comme t'as une connexion plutôt rapide (> 100 Mbps), essaie d'envoyer plus de données : -c IPordinateur -n 1012345678

 

Ça envoie environ 1 Go (0,94) avec cette valeur, j'ai mis une valeur « bizarre » pour faciliter la lecture.

Edited by natijah
Link to comment
Share on other sites

Quand on regarde les valeurs réels donné c'est vers 200 Mbits/S donc bon sa reste toujours une bonne valeur !

 

Edit : oui il est sois Livebox.

Edited by Nathxn
Link to comment
Share on other sites

Oui sous livebox play 5GHZ avec un Samsung Galaxy S6 edge plus.

 

Alors premier test dans le bureau 

 

 

Accepted connection from 192.168.1.13, port 47195

[  5] local 192.168.1.26 port 5201 connected to 192.168.1.13 port 47196
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  3.44 MBytes  28.8 Mbits/sec
[  5]   1.00-2.00   sec  3.29 MBytes  27.6 Mbits/sec
[  5]   2.00-3.00   sec  3.89 MBytes  32.6 Mbits/sec
[  5]   3.00-4.00   sec  3.64 MBytes  30.6 Mbits/sec
[  5]   4.00-5.00   sec  5.14 MBytes  43.1 Mbits/sec
[  5]   5.00-6.00   sec  5.33 MBytes  44.7 Mbits/sec
[  5]   6.00-7.00   sec  6.97 MBytes  58.5 Mbits/sec
[  5]   7.00-8.00   sec  6.45 MBytes  54.1 Mbits/sec
[  5]   8.00-9.00   sec  5.52 MBytes  46.2 Mbits/sec
[  5]   9.00-10.00  sec  5.34 MBytes  44.9 Mbits/sec
[  5]  10.00-11.00  sec  4.92 MBytes  41.2 Mbits/sec
[  5]  11.00-12.00  sec  5.32 MBytes  44.7 Mbits/sec
[  5]  12.00-13.00  sec  5.40 MBytes  45.3 Mbits/sec
[  5]  13.00-14.00  sec  5.58 MBytes  46.7 Mbits/sec
[  5]  14.00-15.00  sec  5.45 MBytes  45.8 Mbits/sec
[  5]  15.00-16.00  sec  8.04 MBytes  67.4 Mbits/sec
[  5]  16.00-17.00  sec  8.01 MBytes  67.2 Mbits/sec
[  5]  17.00-17.74  sec  5.81 MBytes  65.6 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-17.74  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-17.74  sec  97.6 MBytes  46.1 Mbits/sec                  receiver

 

A coté de la livebox :

 

 

Accepted connection from 192.168.1.13, port 47203

[  5] local 192.168.1.26 port 5201 connected to 192.168.1.13 port 47204
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  17.9 MBytes   150 Mbits/sec
[  5]   1.00-2.00   sec  20.7 MBytes   173 Mbits/sec
[  5]   2.00-3.00   sec  21.7 MBytes   182 Mbits/sec
[  5]   3.00-4.00   sec  21.8 MBytes   183 Mbits/sec
[  5]   4.00-4.70   sec  15.4 MBytes   184 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-4.70   sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-4.70   sec  97.5 MBytes   174 Mbits/sec                  receiver

 

En extérieur avec un extender 2.4Ghz Netgear EX2700 ( IEEE 802.11 b/g/n 2.4 GHz)

 

 

Accepted connection from 192.168.1.30, port 35754

[  5] local 192.168.1.26 port 5201 connected to 192.168.1.30 port 35755
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  14.1 KBytes   116 Kbits/sec
[  5]   1.00-2.00   sec  1.10 MBytes  9.21 Mbits/sec
[  5]   2.00-3.00   sec  2.32 MBytes  19.5 Mbits/sec
[  5]   3.00-4.00   sec  2.98 MBytes  25.0 Mbits/sec
[  5]   4.00-5.00   sec  1.97 MBytes  16.5 Mbits/sec
[  5]   5.00-6.00   sec  2.45 MBytes  20.6 Mbits/sec
[  5]   6.00-7.00   sec  3.39 MBytes  28.4 Mbits/sec
[  5]   7.00-8.00   sec  3.34 MBytes  28.0 Mbits/sec
[  5]   8.00-9.00   sec  3.56 MBytes  29.9 Mbits/sec
[  5]   9.00-10.00  sec  3.30 MBytes  27.7 Mbits/sec
[  5]  10.00-11.00  sec  2.72 MBytes  22.8 Mbits/sec
[  5]  11.00-12.00  sec  3.24 MBytes  27.2 Mbits/sec
[  5]  12.00-13.00  sec  3.28 MBytes  27.5 Mbits/sec
[  5]  13.00-14.00  sec  3.04 MBytes  25.4 Mbits/sec
[  5]  14.00-15.00  sec  3.01 MBytes  25.3 Mbits/sec
[  5]  15.00-16.00  sec  3.41 MBytes  28.6 Mbits/sec
[  5]  16.00-17.00  sec  3.27 MBytes  27.4 Mbits/sec
[  5]  17.00-18.00  sec  2.83 MBytes  23.8 Mbits/sec
[  5]  18.00-19.00  sec  3.24 MBytes  27.2 Mbits/sec
[  5]  19.00-20.00  sec  2.50 MBytes  21.0 Mbits/sec
[  5]  20.00-21.00  sec  2.76 MBytes  23.2 Mbits/sec
[  5]  21.00-22.00  sec  2.71 MBytes  22.7 Mbits/sec
[  5]  22.00-23.00  sec  2.60 MBytes  21.8 Mbits/sec
[  5]  23.00-24.00  sec  2.43 MBytes  20.4 Mbits/sec
[  5]  24.00-25.00  sec  2.46 MBytes  20.7 Mbits/sec
[  5]  25.00-26.00  sec  3.03 MBytes  25.4 Mbits/sec
[  5]  26.00-27.00  sec  2.89 MBytes  24.2 Mbits/sec
[  5]  27.00-28.00  sec  2.73 MBytes  22.9 Mbits/sec
[  5]  28.00-29.00  sec  2.51 MBytes  21.1 Mbits/sec
[  5]  29.00-30.00  sec  2.79 MBytes  23.4 Mbits/sec
[  5]  30.00-31.00  sec  2.70 MBytes  22.6 Mbits/sec
[  5]  31.00-32.00  sec  2.72 MBytes  22.8 Mbits/sec
[  5]  32.00-33.00  sec  2.70 MBytes  22.6 Mbits/sec
[  5]  33.00-34.00  sec  3.06 MBytes  25.7 Mbits/sec
[  5]  34.00-35.00  sec  2.38 MBytes  19.9 Mbits/sec
[  5]  35.00-35.80  sec  2.09 MBytes  21.8 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-35.80  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-35.80  sec  97.5 MBytes  22.8 Mbits/sec                  receiver

 

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.