La Fibre

Télécom => Logiciels et systèmes d'exploitation => testdebit Iperf => Discussion démarrée par: yoshx le 19 octobre 2015 à 10:40:57

Titre: Iperf différence de débit entre le client et le serveur
Posté par: yoshx le 19 octobre 2015 à 10:40:57
Bonjour,

Je suis en train de tester iperf et dans la fenêtre côté client et dans celle côté serveur il y a des différence de débit.

Je ne m'explique pas cela. Je pensais que les tests étaient lancés à partir du client et que côté serveur on visualisait les informations remontées par le client.

Cdt
Titre: Iperf différence de débit entre le client et le serveur
Posté par: vivien le 19 octobre 2015 à 10:54:50
C'est normal : l’èmetteur va envoyer plus de données que la capacité du tuyau : il remplit les buffers, c'est ce qui permet à l'algorithme de congestion TCP de déterminer le débit du lien.

Pour éviter ce problème, iPerf3 à une option bien pratique : l'option -O (-O, --omit n    Omit the first n seconds of the test, to skip past the TCP slow-start period)

Voici une ligne de commande pour tester le débit en download pendant 10 secondes en excluant les 3 premières secondes du test : iperf3 -c 3.testdebit.info -p 5202 -t 10 -R -P 10 -O 3
Titre: Iperf différence de débit entre le client et le serveur
Posté par: yoshx le 20 octobre 2015 à 12:30:22
Merci pour l'info je comprend mieux.
Titre: Iperf différence de débit entre le client et le serveur
Posté par: wire le 24 octobre 2017 à 11:19:17
Bonjour,
Quand on fait un test client vers serveur c'est bien la partie serveur ligne receiver qui donne la bande passante effective ?

merci.

Titre: Iperf différence de débit entre le client et le serveur
Posté par: vivien le 24 octobre 2017 à 13:45:28
En TCP tu as des mesures coté serveur et coté client et tu verra qu'il peut y avoir de petites différences, notamment en cas de latence importante.

Le débit utile sur l'intégralité de la connexion reste par contre nécessairement identique.

En UDP, tu as aussi des données en émission et en réception mais la différence peut être important car si il y a 50% de perte de paquet, ru aura un débit reçu 2 fois plus faible.
Titre: Iperf différence de débit entre le client et le serveur
Posté par: wire le 25 octobre 2017 à 11:08:26
merci pour la réponse. Les résultats que donne iperf3 avec un test basique par défaut en TCP :  iperf3 -c adresse ip, c'est le pas le débit utile je suppose ?


J'ai fait un test basique sur 10s avec deux ordinateurs en ethernet 1G reliés par l'intermédiaire d'un switch 1G avec adresse IP fixe et pas de connexion à Internet( Wifi désactivé).

Transfer : 1,09gBytes et Bitrates : 937Mbits/sec...

Donc sur un lien 1G j'ai 20Mbits qui partent je ne sais pas ou ..
Titre: Iperf différence de débit entre le client et le serveur
Posté par: vivien le 25 octobre 2017 à 11:24:05
Tu vas retrouver tes Mb/s manquant : Calculer le débit utile (Applicatif) à partir du débit brut (physique) avec IPv4 et IPv6 (https://lafibre.info/tester-son-debit/calcul-du-debit/)
Titre: Iperf différence de débit entre le client et le serveur
Posté par: wire le 25 octobre 2017 à 11:37:35
Mais le fait que j'ai un débit de 937Mbits sur un lien 1G dédié pour le test c'est dû à une utilisation du lien par d'autres applis qui broadcastent par exemple ou dû au test en lui même en TCP qui ne pas calculer au plus juste ?

merci.
Titre: Iperf différence de débit entre le client et le serveur
Posté par: vivien le 25 octobre 2017 à 12:30:15
C'est lié au fait que le débit utile est différent du débit brut.

Attention car mon calcul mentionne le débit utile avec TCP, il est possible que iPerf prenne le débit au niveau IP.

Il est de toute façon impossible d'avoir le débit des couches basses, donc il est impossible d'avoir un outil qui annonce 1 Gb/s sur un lien physiquement limité à 1 Gb/s.
Titre: Iperf différence de débit entre le client et le serveur
Posté par: wire le 25 octobre 2017 à 14:23:58
Donc quand on fait un test sous iperf en TCP, c'est bien le débit utile disponible qui est mesuré à un instant t.. J'ai fait le même test (lien dédié) mais en passant la carte 1G de l'ordi serveur à 100M et là j'ai une valeur très très proche du calcul du débit utile.

J'ai un bitrate de 93,7Mb/s auy niveau du receiver.

Et dans le topic consacré à ce sujet avec le calcul pour 100Mb/s =>
100 Mb/s * 1448/1542 = 93,904020752 Mb/s utile en IPv4

C'est très très proche.