Auteur Sujet: Linux: Réaliser un test de débit descendant/montant avec CURL  (Lu 883 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 26 705
    • Twitter LaFibre.info
Réaliser un test de débit descendant ou montant avec CURL sous Linux

Également disponible : Tutoriel CURL pour Windows et Tutoriel CURL pour MacOS


Installer CURL sous Linux (Ubuntu, Debian et dérivés)

- Ouvrez un terminal (Raccourci clavier : "Ctrl" + "Alt" + "T")
- Exécutez sudo apt install curl



Test de débit descendant (download) sur une connexion TCP sous Linux :

Le débit moyen est affiché dans la colonne Average Dload. C'est un débit en Mo/s et non en Mb/s. C'est un débit utile, les encapsulations ne sont pas comptées.

IPv4 uniquement :
- http, sur une durée de 8 secondes : curl --max-time 8 -4 -o /dev/null http://bouygues.testdebit.info/5G.iso
- https, sur une durée de 8 secondes : curl --max-time 8 -4 -o /dev/null https://bouygues.testdebit.info/5G.iso
- http, taille fixe de 100Mo : curl -4 -o /dev/null http://bouygues.testdebit.info/100M.iso
- https, taille fixe de 100Mo : curl -4 -o /dev/null https://bouygues.testdebit.info/100M.iso
- http, taille fixe de 1Go : curl -4 -o /dev/null http://bouygues.testdebit.info/1G.iso
- https, taille fixe de 1Go : curl -4 -o /dev/null https://bouygues.testdebit.info/1G.iso


IPv6 uniquement :
- http, sur une durée de 8 secondes : curl --max-time 8 -6 -o /dev/null http://bouygues.testdebit.info/5G.iso
- https, sur une durée de 8 secondes : curl --max-time 8 -6 -o /dev/null https://bouygues.testdebit.info/5G.iso
- http, taille fixe de 100Mo : curl -6 -o /dev/null http://bouygues.testdebit.info/100M.iso
- https, taille fixe de 100Mo : curl -6 -o /dev/null https://bouygues.testdebit.info/100M.iso

- http, taille fixe de 1Go : curl -6 -o /dev/null http://bouygues.testdebit.info/1G.iso
- https, taille fixe de 1Go : curl -6 -o /dev/null https://bouygues.testdebit.info/1G.iso[/size]

vivien

  • Administrateur
  • *
  • Messages: 26 705
    • Twitter LaFibre.info
Linux: Réaliser un test de débit montant avec CURL
« Réponse #1 le: 28 avril 2017 à 17:24:18 »
Préparatif pour une test de débit montant (upload) : télécharger un ficher de grande taille appelé /tmp/temp.iso

- Exemple avec un fichier de 10 Mo : curl -o /tmp/temp.iso https://bouygues.testdebit.info/10M.iso
- Exemple avec un fichier de 100 Mo : curl -o /tmp/temp.iso https://bouygues.testdebit.info/100M.iso
- Exemple avec un fichier de 1 Go : curl -o /tmp/temp.iso https://bouygues.testdebit.info/1G.iso
- Exemple avec un fichier de 5 Go : curl -o /tmp/temp.iso https://bouygues.testdebit.info/5G.iso



Test de débit montant (upload) sur une connexion TCP sous Linux :

Le débit moyen est affiché dans la colonne Average Upload. C'est un débit en Mo/s et non en Mb/s. C'est un débit utile, les encapsulations ne sont pas comptées.

IPv4 uniquement :
http, sur une durée de 8 secondes : curl --max-time 8 -4 -o /dev/null -F "filecontent=@/tmp/temp.iso" http://bouygues.testdebit.info
https, sur une durée de 8 secondes : curl --max-time 8 -4 -o /dev/null -F "filecontent=@/tmp/temp.iso" https://bouygues.testdebit.info
http, sans limite de durée : curl -4 -o /dev/null -F "filecontent=@/tmp/temp.iso" http://bouygues.testdebit.info
https, sans limite de durée : curl -4 -o /dev/null -F "filecontent=@/tmp/temp.iso" https://bouygues.testdebit.info

IPv6 uniquement :
http, sur une durée de 8 secondes : curl --max-time 8 -6 -o /dev/null -F "filecontent=@/tmp/temp.iso" http://bouygues.testdebit.info
https, sur une durée de 8 secondes : curl --max-time 8 -6 -o /dev/null -F "filecontent=@/tmp/temp.iso" https://bouygues.testdebit.info
http, sans limite de durée : curl -6 -o /dev/null -F "filecontent=@/tmp/temp.iso" http://bouygues.testdebit.info
https, sans limite de durée : curl -6 -o /dev/null -F "filecontent=@/tmp/temp.iso" https://bouygues.testdebit.info

alain_p

  • Client Free adsl
  • *
  • Messages: 4 214
  • Arpajon (91)
CURL Linux
« Réponse #2 le: 28 avril 2017 à 18:32:35 »
Toujours clair et pédagogique Vivien ! Par rapport à wget, l'avantage est de pouvoir tester l'upload avec curl ? Ou c'est simplement une alternative ?

vivien

  • Administrateur
  • *
  • Messages: 26 705
    • Twitter LaFibre.info
CURL Linux
« Réponse #3 le: 28 avril 2017 à 21:22:25 »
Curl permet de tester l'upload, wget ne le permet pas.

Curl permet de faire un téléchargement sur une durée, wget ne le permet pas.

Curl permet aussi de récupérer de nombreux indicateurs, quand il est scripté.

J'ai fait rapidement ce sujet, car on me pose régulièrement la question de comment tester l'upload sous Windows.

 

Mobile View