Tester les débits réseau avec iPerf
- Linux
Je viens de profiter d’une promotion sur un routeur Wifi AC, pour enfin ne plus utiliser le Wifi pourri de ma BBox, mais je reviendrai sur ce routeur dans un autre article. En fait une fois installé correctement, j’ai voulu vérifier si les débits Wifi étaient meilleurs. J’ai donc cherché un outil pour faire des tests, ce qui m’a permis de découvrir iPerf.
Installation
Même si le nom laisse sous-entendre que c’est un produit Apple il n’en est rien, c’est une application open-source qu e je vous présente. Elle est disponible sur toutes les plateformes et l’installation se fait rapidement avec un brew install iperf
pour OSX (à condition d’avoir brew) et avec apt-get install iperf
pour Debian/Ubuntu.
Lancer des tests
Une fois iPerf installé sur les deux machines qui vous intéressent, il faut en choisir une qui sera de serveur et une autre qui sera la cliente. Sur la machine serveur, il faut lancer iperf avec l’attribut -s
:
$> iperf -s
Et sur la machine client, il faut lui indiquer avec quelle machine il doit se connecter pour faire le test et bien sur il existe des options pour améliorer la lisibilité des résultats :
-t
: Configure la durée du test,-i
: Configure l’interval de temps entre l’affichage des résultats,-f
: Configure le format des débits mesurés
Ce qui donne avec mon nouveau routeur le résultat suivant :
$> iperf -c server.local -t 15 -i 1
------------------------------------------------------------
Client connecting to 192.168.27.50, TCP port 5001
TCP window size: 129 KByte (default)
------------------------------------------------------------
[ 5] local 192.168.27.51 port 64918 connected with 192.168.27.50 port 5001
[ ID] Interval Transfer Bandwidth
[ 5] 0.0- 1.0 sec 22.0 MBytes 185 Mbits/sec
[ 5] 1.0- 2.0 sec 24.1 MBytes 202 Mbits/sec
[ 5] 2.0- 3.0 sec 25.0 MBytes 210 Mbits/sec
[ 5] 3.0- 4.0 sec 24.5 MBytes 206 Mbits/sec
[ 5] 4.0- 5.0 sec 23.8 MBytes 199 Mbits/sec
[ 5] 5.0- 6.0 sec 24.4 MBytes 204 Mbits/sec
[ 5] 6.0- 7.0 sec 23.8 MBytes 199 Mbits/sec
[ 5] 7.0- 8.0 sec 23.8 MBytes 199 Mbits/sec
[ 5] 8.0- 9.0 sec 23.8 MBytes 199 Mbits/sec
[ 5] 9.0-10.0 sec 24.0 MBytes 201 Mbits/sec
[ 5] 10.0-11.0 sec 23.8 MBytes 199 Mbits/sec
[ 5] 11.0-12.0 sec 24.0 MBytes 201 Mbits/sec
[ 5] 12.0-13.0 sec 23.9 MBytes 200 Mbits/sec
[ 5] 13.0-14.0 sec 23.8 MBytes 199 Mbits/sec
[ 5] 14.0-15.0 sec 24.0 MBytes 201 Mbits/sec
[ 5] 0.0-15.0 sec 358 MBytes 200 Mbits/sec
Pour découvrir tous les arguments disponible, je vous conseille d’aller voir le man
d’iPerf. Par exemple, j’ai vu qu’il existe un mode daemon pour le serveur, ce qui peut s’avérer pratique pouvoir rapidement lancer des tests sans avoir à lancer le serveur à chaque fois.
Conclusion
Comme je l’ai dit, je ne connaissais pas iPerf, mais c’est un bon petit outil qu’il est intéressant d’avoir dans sa trousse à outils. La mesure est rapide à faire et permet de vite savoir si le réseau marche bien.
Bref, c’était l’outil parfait pour voir si les transferts via mon Wifi seront plus rapides…
Bonus
Lors de mes tests, j’était intéressé par les débits entre mon Mac et mon serveur, mais j’ai vu qu’il existait des applications mobiles pour iOS et Android pour faire des tests à partir de mobiles, ce qui peut s’avérer très pratique pour connaitre les limites de son réseau wifi. Il suffit de lancer un test très long, d’afficher les résultats toutes les secondes et se balader chez soi.