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 :

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.