Auteur Sujet: Cherche outil sous linux pour faire un test de débit avec 10 connexions en //  (Lu 3029 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 167
    • Twitter LaFibre.info
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

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.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
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.datva 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 pour aria2c mais je n'ai jamais testé.




petrus

  • Expert AS206155
  • Expert
  • *
  • Messages: 1 065
+1 pour aria2.

Breizh 29

  • Client Bouygues Fibre +
  • Abonné Orange Fibre
  • *
  • Messages: 4 279
  • Guilers 29820 (29N)
As tu posé la question sur https://forum.framasoft.org/ parce que bon ils sont pointu ?