Recherche sur le site Web

Comment tester la vitesse du réseau (ethernet) sur l’interface de ligne de commande Linux avec iperf3


Le test de la vitesse du réseau est un élément essentiel du diagnostic des problèmes de réseau ou de l’optimisation des performances. Sous Linux, l’outil de ligne de commande iperf3 est une solution robuste et fiable pour mesurer la bande passante, la latence et la perte de paquets. Ce tutoriel vous guidera dans la configuration d’un environnement serveur-client pour iperf3 et dans l’utilisation de diverses méthodes pour tester efficacement la vitesse du réseau.

Dans ce tutoriel, vous apprendrez :

  • Comment configurer un environnement serveur-client iperf3
  • Diverses méthodes pour tester la vitesse du réseau, y compris les tests bidirectionnels, les flux multiples et les tests UDP
  • Comment interpréter les résultats pour diagnostiquer la performance du réseau

Mise en place d’iperf3

Pour tester la vitesse du réseau avec iperf3, vous avez besoin de deux systèmes Linux : l’un servant de serveur et l’autre de client. Le serveur écoute les connexions entrantes, tandis que le client lance les tests.

Étapes pour configurer iperf3 :

  1. Installez iperf3 sur les deux systèmes :

    apt update && apt install iperf3 -y
  2. Démarrez le serveur iperf3 sur un hôte :

    iperf3 -s
  3. Cette commande démarre le serveur en mode écoute.

  4. Exécutez des tests à partir de la machine cliente en utilisant les différentes méthodes décrites ci-dessous.

Méthodes de test de la vitesse du réseau

Cette section couvre plusieurs méthodes iperf3 pour tester la vitesse du réseau, chacune adaptée à différents scénarios.

  1. Test de bande passante de base : Mesurer la vitesse de transfert des données du client au serveur.

    iperf3 -c <server IP or HOSTNAME>

    Ce test de base envoie des données du client au serveur et affiche le taux de transfert (p. ex., 942 Mbps). C’est un moyen rapide et simple de mesurer la bande passante du réseau.

  2. Les résultats des tests iperf3 ci-dessus indiquent une connexion réseau avec un débit binaire moyen de 56,3 Mbps sur 10 secondes, avec certaines fluctuations du débit allant de 40,1 Mbps à 74,0 Mbps. Il y a eu 2 retransmissions, ce qui suggère une perte mineure de paquets ou une congestion pendant le test. La fenêtre de congestion (Cwnd) a progressivement augmenté, passant de 479 Ko à 923 Ko, ce qui indique que le réseau s’est adapté pour accueillir une bande passante plus élevée au fur et à mesure que l’essai progressait. Dans l’ensemble, la connexion était fonctionnelle, mais montrait des signes d’incohérence, potentiellement causés par la congestion du réseau, les interférences ou les limitations matérielles, ce qui entraînait des performances variables d’un intervalle à l’autre.

  3. Test bidirectionnel : Mesurez simultanément les vitesses de téléversement et de téléchargement.

    iperf3 -c <server IP or HOSTNAME> --bidir
  4. Ce test simule des scénarios réels en mesurant les vitesses dans les deux sens en même temps, ce qui le rend idéal pour l’analyse bidirectionnelle du trafic.

  5. Test de flux multiples : Testez les performances sous plusieurs connexions simultanées.

    iperf3 -c <server IP or HOSTNAME> -P 8

    Ce test utilise 8 flux parallèles pour mesurer la façon dont le réseau gère les connexions simultanées. Les résultats comprennent la largeur de bande de chaque flux et la largeur de bande totale agrégée.

  6. Test de performance UDP : Évaluer la bande passante, la perte de paquets et la gigue.

    iperf3 -c <server IP or HOSTNAME> -u -b 1G
  7. Ce test utilise UDP au lieu de TCP, mesurant la bande passante maximale et montrant la gigue et la perte de paquets. Il est idéal pour les applications sensibles à la latence comme la VoIP.

  8. Test de stabilité de longue durée : Vérifiez le rendement du réseau sur une période prolongée.

    iperf3 -c <server IP or HOSTNAME> -t 60
  9. Ce test dure 60 secondes, fournissant des informations sur la stabilité et la cohérence du réseau au fil du temps. Utilisez-le pour détecter les fluctuations de performance ou l’étranglement.

  10. Test de bande passante limitée : Simuler une connexion plafonnée pour analyser les performances dans une bande passante limitée.

    iperf3 -c <server IP or HOSTNAME> -b 500M
  11. Ce test établit un plafond de bande passante (p. ex., 500 Mbps) pour analyser le comportement du réseau dans le cadre des politiques de limitation ou de qualité de service (QoS).

En conclusion

En utilisant iperf3, vous pouvez obtenir des informations approfondies sur les performances de votre réseau, y compris la bande passante, la latence, la gigue et la perte de paquets. Qu’il s’agisse de diagnostiquer des problèmes ou d’optimiser les configurations, la flexibilité des méthodes de test d’iperf3 en fait un outil indispensable pour les administrateurs réseau. Commencez par les tests de base et explorez des scénarios avancés pour bien comprendre les capacités de votre réseau.

Articles connexes: