Auteur Sujet: Iperf différence de débit entre le client et le serveur  (Lu 7007 fois)

0 Membres et 1 Invité sur ce sujet

yoshx

  • Invité
Iperf différence de débit entre le client et le serveur
« 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

vivien

  • Administrateur
  • *
  • Messages: 47 080
    • Twitter LaFibre.info
Iperf différence de débit entre le client et le serveur
« Réponse #1 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

yoshx

  • Invité
Iperf différence de débit entre le client et le serveur
« Réponse #2 le: 20 octobre 2015 à 12:30:22 »
Merci pour l'info je comprend mieux.

wire

  • Abonné Orange Fibre
  • *
  • Messages: 19
Iperf différence de débit entre le client et le serveur
« Réponse #3 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.


vivien

  • Administrateur
  • *
  • Messages: 47 080
    • Twitter LaFibre.info
Iperf différence de débit entre le client et le serveur
« Réponse #4 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.

wire

  • Abonné Orange Fibre
  • *
  • Messages: 19
Iperf différence de débit entre le client et le serveur
« Réponse #5 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 ..
« Modifié: 25 octobre 2017 à 11:34:47 par wire »

vivien

  • Administrateur
  • *
  • Messages: 47 080
    • Twitter LaFibre.info

wire

  • Abonné Orange Fibre
  • *
  • Messages: 19
Iperf différence de débit entre le client et le serveur
« Réponse #7 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.

vivien

  • Administrateur
  • *
  • Messages: 47 080
    • Twitter LaFibre.info
Iperf différence de débit entre le client et le serveur
« Réponse #8 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.

wire

  • Abonné Orange Fibre
  • *
  • Messages: 19
Iperf différence de débit entre le client et le serveur
« Réponse #9 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.