La Fibre
Télécom => Réseau =>
Comment tester son débit ? => Discussion démarrée par: vivien le 19 mai 2015 à 13:49:51
-
Je cherche un outil pour réaliser un test de débit avec plusieurs téléchargement http, sous linux en ligne de commande.
Un wget ou curl mais qui lance plusieurs connexions http en simultanées.
Il y a déjà de nombreux outils de Test de montée en charge (benchmark) avec des logiciels libres (http://blog.admin-linux.org/administration/test-de-montee-en-charge-benchmark-avec-des-logiciels-libres)
Mais ils ne sont souvent pas fait pour les tests de débit. J'aimerais notamment pouvoir afficher le débit, en Mb/s pendant le test, comme pour Iperf.
Exemple avec iperf en upload : (le download demande l'ouverture du port TCP 5001, ce qui complexifie la chose)
$ iperf -c 3.testdebit.info -i 0.5
------------------------------------------------------------
Client connecting to 3.testdebit.info, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.1.18 port 42022 connected with 89.84.127.54 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 0.5 sec 11.0 MBytes 185 Mbits/sec
[ 3] 0.5- 1.0 sec 12.2 MBytes 206 Mbits/sec
[ 3] 1.0- 1.5 sec 12.2 MBytes 206 Mbits/sec
[ 3] 1.5- 2.0 sec 12.2 MBytes 206 Mbits/sec
[ 3] 2.0- 2.5 sec 12.1 MBytes 203 Mbits/sec
[ 3] 2.5- 3.0 sec 12.2 MBytes 206 Mbits/sec
[ 3] 3.0- 3.5 sec 12.2 MBytes 206 Mbits/sec
[ 3] 3.5- 4.0 sec 12.2 MBytes 206 Mbits/sec
[ 3] 4.0- 4.5 sec 12.1 MBytes 203 Mbits/sec
[ 3] 4.5- 5.0 sec 12.1 MBytes 203 Mbits/sec
[ 3] 5.0- 5.5 sec 12.4 MBytes 208 Mbits/sec
[ 3] 5.5- 6.0 sec 12.1 MBytes 203 Mbits/sec
[ 3] 6.0- 6.5 sec 12.1 MBytes 203 Mbits/sec
[ 3] 6.5- 7.0 sec 12.1 MBytes 203 Mbits/sec
[ 3] 7.0- 7.5 sec 12.1 MBytes 203 Mbits/sec
[ 3] 7.5- 8.0 sec 12.4 MBytes 208 Mbits/sec
[ 3] 8.0- 8.5 sec 12.1 MBytes 203 Mbits/sec
[ 3] 8.5- 9.0 sec 12.1 MBytes 203 Mbits/sec
[ 3] 9.0- 9.5 sec 12.0 MBytes 201 Mbits/sec
[ 3] 9.5-10.0 sec 12.4 MBytes 208 Mbits/sec
[ 3] 0.0-10.0 sec 243 MBytes 204 Mbits/sec
ab - Apache HTTP server benchmarking tool
Installation : sudo apt install apache2-utils (il n'installe pas de serveur web, je vous rassure)
Exemple d’utilisation pour télécharger 1 Go en 10 connexions :
$ ab -n 10 -c 10 http://bouygues.testdebit.info/fichiers/100Mo.dat | grep "Transfer rate"
Transfer rate: 115463.06 [Kbytes/sec] received
Cela fonctionne, mais on a uniquement le débit moyen une fois les 10 fichiers téléchargés.
Je souhaiterais avoir le débit en instantané comme iperf.
-
y'a aria2c (sudo apt install aria2) que j'utilise parfois qui fait ce genre de chose :
aria2c --download-result=full --summary-interval=1 -x10 -s10 http://bouygues.testdebit.info/fichiers/1000Mo.dat
va lancer 10 connections http pour recuper 1Go avec un affichage toutes les secondes.
Par contre on ne peut utiliser /dev/null donc il faut un SSD ou un ramdisk.
Aria2c a énormèment d'options et gère également FTP et BitTorrent.
y'a un projet d'interface web (https://github.com/ziahamza/webui-aria2) pour aria2c mais je n'ai jamais testé.
-
+1 pour aria2.
-
As tu posé la question sur https://forum.framasoft.org/ parce que bon ils sont pointu ?