Vérifier la vitesse de connexion avec iperf | INTROSERV
EUR
european

EUR

usa

USD

French Fr
Ex. VAT Ex. VAT 0%

Vérifier la vitesse de connexion avec iperf

iperf3 est un outil gratuit qui mesure le débit réseau entre deux ordinateurs. Contrairement aux tests de vitesse dans le navigateur, il vous permet de choisir les deux extrémités du test : votre serveur et un serveur iperf3 public, ou deux de vos propres serveurs. iperf3 fonctionne sous Linux et Windows et peut mesurer le débit dans les deux sens.

Installation d'iperf3

Linux

Sous Ubuntu et Debian :

sudo apt update sudo apt install -y iperf3

Sous AlmaLinux et Rocky Linux :

sudo dnf install -y iperf3

Info

Sous Ubuntu et Debian, le programme d'installation peut vous demander si iperf3 doit être démarré en tant que démon. Choisissez Non. Pour les tests décrits dans ce guide, un serveur iperf3 en fonctionnement permanent n'est pas nécessaire.

Windows et Windows Server

La page de téléchargement d'iPerf répertorie des builds Windows d'iperf3 créés par des tiers. Par exemple, ouvrez la page des versions d'iperf3-win-builds sur GitHub et, dans la dernière version, téléchargez l'archive nommée iperf-<version>-win64.zip, par exemple iperf-3.22-win64.zip. Extrayez l'archive. Déplacez les fichiers du dossier extrait, y compris iperf3.exe, vers un dossier dont le chemin est court, par exemple C:\iperf3.

Ouvrez l'Invite de commandes et placez-vous dans ce dossier :

cd C:\iperf3

Sous Windows, exécutez les commandes de ce guide avec iperf3.exe au lieu d'iperf3.

Test de vitesse avec un serveur iperf3 public

Pour tester la connexion de votre serveur, exécutez iperf3 en mode client vers un serveur iperf3 public. Choisissez un serveur public situé dans la région que vous souhaitez tester. Vous trouverez des listes de serveurs publics, avec leurs adresses et leurs ports, dans le document INTROSERV Règles de traitement des problèmes de connectivité réseau ainsi que sur le site web d'iPerf.

Par défaut, iperf3 mesure le trafic dans un seul sens à la fois ; il faut donc effectuer deux tests pour mesurer les deux sens.

Pour mesurer la vitesse d'envoi (upload), de votre ordinateur vers le serveur iperf3, exécutez :

iperf3 -c <server_address> -p <port> -t 30 -P 10 -i 0

Pour mesurer la vitesse de téléchargement (download), du serveur iperf3 vers votre ordinateur, ajoutez l'option -R :

iperf3 -c <server_address> -p <port> -t 30 -P 10 -R -i 0

Remplacez <server_address> et <port> par l'adresse et le port du serveur public. Chaque test dure 30 secondes.

Info

Les serveurs iperf3 publics n'autorisent qu'un seul test à la fois. Si vous voyez le message the server is busy running a test, patientez une minute puis relancez la commande, ou choisissez un autre serveur.

Interprétation des résultats

À la fin du test, iperf3 affiche le récapitulatif. Comme le test utilise plusieurs connexions parallèles, reportez-vous aux lignes qui commencent par [SUM] : elles indiquent le débit cumulé de toutes les connexions.

Dans le test d'envoi, c'est votre ordinateur qui envoie les données ; utilisez donc la vitesse indiquée sur la ligne [SUM] sender. Dans le test de téléchargement avec -R, c'est le serveur qui envoie les données et votre ordinateur qui les reçoit ; utilisez donc la vitesse indiquée sur la ligne [SUM] receiver. La vitesse est affichée dans la colonne Bitrate, en Mbits/sec ou en Gbits/sec.

Le résultat indique le débit entre deux points précis. Il dépend de la route empruntée et de la charge du serveur public ; répétez donc le test plusieurs fois et avec différents serveurs avant de tirer des conclusions.

Options des commandes

Les commandes ci-dessus utilisent les options suivantes :

  • -c se connecte au serveur iperf3 à l'adresse indiquée ;
  • -p définit le port du serveur ;
  • -t 30 exécute le test pendant 30 secondes ;
  • -P 10 utilise 10 flux parallèles, ce qui peut aider à atteindre un débit plus élevé sur les connexions rapides ou à forte latence ;
  • -i 0 masque les rapports par seconde et n'affiche que le résultat final ;
  • -R inverse le sens : le serveur envoie alors les données vers vous.

Enregistrement des résultats dans un fichier

Pour envoyer les résultats au support ou les comparer ultérieurement, enregistrez-les dans un fichier :

iperf3 -c <server_address> -p <port> -t 30 -P 10 -i 0 > iperf-upload.txt iperf3 -c <server_address> -p <port> -t 30 -P 10 -R -i 0 > iperf-download.txt

Sous Windows, utilisez les mêmes commandes avec iperf3.exe. Les fichiers sont créés dans le dossier actuel.

Test de vitesse entre vos propres serveurs

Pour mesurer le débit entre deux de vos serveurs, démarrez iperf3 en mode serveur sur l'un d'eux et connectez-vous-y depuis l'autre.

iperf3 utilise par défaut le port 5201. Ouvrez-le en TCP dans le pare-feu du serveur qui recevra les connexions. Avec UFW sous Ubuntu et Debian :

sudo ufw allow 5201/tcp

Avec firewalld sous AlmaLinux et Rocky Linux :

sudo firewall-cmd --permanent --add-port=5201/tcp sudo firewall-cmd --reload

Les tests décrits dans ce guide utilisent TCP. Si vous prévoyez également d'effectuer des tests UDP, autorisez aussi le port UDP 5201.

Démarrez iperf3 en mode serveur :

iperf3 -s

Le serveur affiche Server listening on 5201 et attend les connexions.

Sur le second serveur, exécutez le client en indiquant l'adresse IP du premier serveur :

iperf3 -c <first_server_ip> -p 5201 -t 30 -P 10 -i 0

Pour tester le sens inverse, ajoutez -R à la même commande. Lorsque vous avez terminé, arrêtez le serveur iperf3 avec Ctrl+C.

Warning

Ne laissez pas iperf3 en fonctionnement en mode serveur sur une adresse IP publique lorsque vous ne l'utilisez pas. Toute personne pouvant joindre le serveur sur le port 5201 peut lancer des tests contre celui-ci et consommer votre bande passante.

Pour obtenir la liste complète des options, exécutez iperf3 --help.

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • kingdom
  • germany
  • Español
  • French
  • Hrvatska
  • Italiano
  • Poland
  • Slovenski
  • ukraine
  • Türkçe
  • Русский
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA