Auteur Sujet: Les mesures avec Iperf  (Lu 1908 fois)

0 Membres et 1 Invité sur ce sujet

ko08nz

  • SFR
  • *
  • Messages: 4
    • Voir le profil
Les mesures avec Iperf
« le: 24 décembre 2008 à 15:43:23 »
Bonjour,

J'essaie de faire les tests avec Iperf pour mesurer les débits entre un client (Linux) et un Serveur (Windows/Linux).

Serveur:
Windows : iperf.exe -s -p 5001 -w 500K -DLinux: iperf -s -p 5001 -w 500K
Client: iperf -c Serveur -m -w 500K -i 5 -t 30 -r
Donc le client est censé récupéré alternativement, le upload et le download, sauf que moi, j'ai que du Upload:

iperf -c ip_Serveur -m -w 500K -i 5 -t 30 -r
Citation
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size:   256 KByte (WARNING: requested   500 KByte)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to ip_serveurl, TCP port 5001
TCP window size:   256 KByte (WARNING: requested   500 KByte)
------------------------------------------------------------
[  5] local ip_client port 35442 connected with Ip_Serveur port 5001
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0- 5.0 sec    559 MBytes    937 Mbits/sec
[  5]  5.0-10.0 sec    554 MBytes    929 Mbits/sec
[  5] 10.0-15.0 sec    558 MBytes    936 Mbits/sec
[  5] 15.0-20.0 sec    558 MBytes    936 Mbits/sec
[  5] 20.0-25.0 sec    558 MBytes    936 Mbits/sec
Waiting for server threads to complete. Interrupt again to force quit.
[  5] 25.0-30.0 sec    556 MBytes    933 Mbits/sec
[  5]  0.0-30.0 sec  3.26 GBytes    935 Mbits/sec
[  5] MSS size 1448 bytes (MTU 1500 bytes, ethernet)

En simultanné, ça a l'air de marcher, non?
$ iperf -c ip_serveur -m -w 500K -i 0.5 -t 12 -d -P 2

Citation
[ ID] Interval       Transfer     Bandwidth
[  6]  0.0- 0.5 sec  25.7 MBytes    432 Mbits/sec
[  4]  0.0- 0.5 sec  25.5 MBytes    428 Mbits/sec
[SUM]  0.0- 0.5 sec  51.2 MBytes    859 Mbits/sec
[  6]  0.5- 1.0 sec  26.1 MBytes    439 Mbits/sec
[  4]  0.5- 1.0 sec  25.9 MBytes    435 Mbits/sec
[SUM]  0.5- 1.0 sec  52.0 MBytes    873 Mbits/sec
[  6]  1.0- 1.5 sec  26.1 MBytes    438 Mbits/sec
[  4]  1.0- 1.5 sec  26.1 MBytes    438 Mbits/sec
[SUM]  1.0- 1.5 sec  52.3 MBytes    877 Mbits/sec
[  6]  1.5- 2.0 sec  26.1 MBytes    438 Mbits/sec
[  4]  1.5- 2.0 sec  25.8 MBytes    433 Mbits/sec
[SUM]  1.5- 2.0 sec  51.9 MBytes    871 Mbits/sec
[  6]  2.0- 2.5 sec  26.2 MBytes    439 Mbits/sec
[  4]  2.0- 2.5 sec  26.6 MBytes    447 Mbits/sec
[SUM]  2.0- 2.5 sec  52.8 MBytes    886 Mbits/sec
[  6]  2.5- 3.0 sec  26.6 MBytes    447 Mbits/sec
[  4]  2.5- 3.0 sec  26.5 MBytes    444 Mbits/sec
[SUM]  2.5- 3.0 sec  53.1 MBytes    891 Mbits/sec
[  6]  3.0- 3.5 sec  30.1 MBytes    504 Mbits/sec
[  4]  3.0- 3.5 sec  21.9 MBytes    367 Mbits/sec
[SUM]  3.0- 3.5 sec  51.9 MBytes    871 Mbits/sec
[  6]  3.5- 4.0 sec  40.9 MBytes    686 Mbits/sec
[  4]  3.5- 4.0 sec  8.64 MBytes    145 Mbits/sec
[SUM]  3.5- 4.0 sec  49.5 MBytes    831 Mbits/sec
[  6]  4.0- 4.5 sec  37.7 MBytes    633 Mbits/sec
[  4]  4.0- 4.5 sec  12.6 MBytes    212 Mbits/sec
[SUM]  4.0- 4.5 sec  50.4 MBytes    845 Mbits/sec
[  6]  4.5- 5.0 sec  25.6 MBytes    429 Mbits/sec
[  4]  4.5- 5.0 sec  21.8 MBytes    365 Mbits/sec
[SUM]  4.5- 5.0 sec  47.3 MBytes    794 Mbits/sec
[  4]  5.0- 5.5 sec  31.1 MBytes    521 Mbits/sec
[  6]  5.0- 5.5 sec  14.8 MBytes    249 Mbits/sec
[SUM]  5.0- 5.5 sec  45.9 MBytes    770 Mbits/sec
[  6]  5.5- 6.0 sec  22.0 MBytes    369 Mbits/sec
[  4]  5.5- 6.0 sec  20.4 MBytes    342 Mbits/sec
[SUM]  5.5- 6.0 sec  42.4 MBytes    711 Mbits/sec
[  4]  6.0- 6.5 sec  25.4 MBytes    425 Mbits/sec
[  6]  6.0- 6.5 sec  12.3 MBytes    206 Mbits/sec
[SUM]  6.0- 6.5 sec  37.7 MBytes    632 Mbits/sec
[  4]  6.5- 7.0 sec  27.2 MBytes    457 Mbits/sec
[  6]  6.5- 7.0 sec  16.1 MBytes    269 Mbits/sec
[SUM]  6.5- 7.0 sec  43.3 MBytes    727 Mbits/sec
[  4]  7.0- 7.5 sec  28.4 MBytes    476 Mbits/sec
[  6]  7.0- 7.5 sec  17.5 MBytes    294 Mbits/sec
[SUM]  7.0- 7.5 sec  45.9 MBytes    770 Mbits/sec
[  6]  7.5- 8.0 sec  20.1 MBytes    337 Mbits/sec
[  4]  7.5- 8.0 sec  28.0 MBytes    469 Mbits/sec
[SUM]  7.5- 8.0 sec  48.0 MBytes    806 Mbits/sec
[  4]  8.0- 8.5 sec  26.4 MBytes    444 Mbits/sec
[  6]  8.0- 8.5 sec  20.6 MBytes    346 Mbits/sec
[SUM]  8.0- 8.5 sec  47.1 MBytes    790 Mbits/sec
[  6]  8.5- 9.0 sec  17.7 MBytes    297 Mbits/sec
[  4]  8.5- 9.0 sec  23.6 MBytes    397 Mbits/sec
[SUM]  8.5- 9.0 sec  41.4 MBytes    694 Mbits/sec
[  4]  9.0- 9.5 sec  30.3 MBytes    508 Mbits/sec
[  6]  9.0- 9.5 sec  16.3 MBytes    273 Mbits/sec
[SUM]  9.0- 9.5 sec  46.5 MBytes    781 Mbits/sec
[  6]  9.5-10.0 sec  13.6 MBytes    229 Mbits/sec
[  4]  9.5-10.0 sec  29.2 MBytes    489 Mbits/sec
[SUM]  9.5-10.0 sec  42.8 MBytes    718 Mbits/sec
[  4] 10.0-10.5 sec  32.2 MBytes    540 Mbits/sec
[  6] 10.0-10.5 sec  13.1 MBytes    220 Mbits/sec
[SUM] 10.0-10.5 sec  45.3 MBytes    760 Mbits/sec
[  6] 10.5-11.0 sec  16.4 MBytes    275 Mbits/sec
[  4] 10.5-11.0 sec  25.1 MBytes    422 Mbits/sec
[SUM] 10.5-11.0 sec  41.5 MBytes    697 Mbits/sec
[  4] 11.0-11.5 sec  13.0 MBytes    217 Mbits/sec
[  6] 11.0-11.5 sec  31.3 MBytes    525 Mbits/sec
[SUM] 11.0-11.5 sec  44.3 MBytes    743 Mbits/sec
[  7]  0.0- 0.5 sec  0.00 Bytes  0.00 bits/sec
[  7]  0.5- 1.0 sec  0.00 Bytes  0.00 bits/sec
[  7]  1.0- 1.5 sec  0.00 Bytes  0.00 bits/sec
[  7]  1.5- 2.0 sec  0.00 Bytes  0.00 bits/sec
[  7]  2.0- 2.5 sec  0.00 Bytes  0.00 bits/sec
[  7]  2.5- 3.0 sec  0.00 Bytes  0.00 bits/sec
[  7]  3.0- 3.5 sec  0.00 Bytes  0.00 bits/sec
[  7]  3.5- 4.0 sec  0.00 Bytes  0.00 bits/sec
[  7]  4.0- 4.5 sec  0.00 Bytes  0.00 bits/sec
[  7]  4.5- 5.0 sec  0.00 Bytes  0.00 bits/sec
[  7]  5.0- 5.5 sec  0.00 Bytes  0.00 bits/sec
[  7]  5.5- 6.0 sec  0.00 Bytes  0.00 bits/sec
[  7]  6.0- 6.5 sec  0.00 Bytes  0.00 bits/sec
[  7]  6.5- 7.0 sec  0.00 Bytes  0.00 bits/sec
[  7]  7.0- 7.5 sec  0.00 Bytes  0.00 bits/sec
[  7]  7.5- 8.0 sec  0.00 Bytes  0.00 bits/sec
[  7]  8.0- 8.5 sec  0.00 Bytes  0.00 bits/sec
[  7]  8.5- 9.0 sec  0.00 Bytes  0.00 bits/sec
[  7]  9.0- 9.5 sec  0.00 Bytes  0.00 bits/sec
[  7]  9.5-10.0 sec  0.00 Bytes  0.00 bits/sec
[  7] 10.0-10.5 sec  0.00 Bytes  0.00 bits/sec
[  7] 10.5-11.0 sec  0.00 Bytes  0.00 bits/sec
[  7] 11.0-11.5 sec  0.00 Bytes  0.00 bits/sec
[  7] 11.5-12.0 sec  0.00 Bytes  0.00 bits/sec
[  7]  0.0-12.0 sec    607 MBytes    424 Mbits/sec
[  7] MSS size 1448 bytes (MTU 1500 bytes, ethernet)
[SUM]  0.0-12.0 sec    607 MBytes    424 Mbits/sec
[  6] 11.5-12.0 sec  28.2 MBytes    474 Mbits/sec
[  6]  0.0-12.0 sec    551 MBytes    385 Mbits/sec
[  6] MSS size 1448 bytes (MTU 1500 bytes, ethernet)
[  5]  0.0- 0.5 sec  0.00 Bytes  0.00 bits/sec
[  5]  0.5- 1.0 sec  0.00 Bytes  0.00 bits/sec
[SUM]  0.5- 1.0 sec  0.00 Bytes  0.00 bits/sec
[  5]  1.0- 1.5 sec  0.00 Bytes  0.00 bits/sec
[SUM]  1.0- 1.5 sec  0.00 Bytes  0.00 bits/sec
[  5]  1.5- 2.0 sec  0.00 Bytes  0.00 bits/sec
[SUM]  1.5- 2.0 sec  0.00 Bytes  0.00 bits/sec
[  5]  2.0- 2.5 sec  0.00 Bytes  0.00 bits/sec
[  5]  2.5- 3.0 sec  0.00 Bytes  0.00 bits/sec
[  5]  3.0- 3.5 sec  0.00 Bytes  0.00 bits/sec
[  5]  3.5- 4.0 sec  0.00 Bytes  0.00 bits/sec
[  5]  4.0- 4.5 sec  0.00 Bytes  0.00 bits/sec
[  5]  4.5- 5.0 sec  0.00 Bytes  0.00 bits/sec
[  5]  5.0- 5.5 sec  0.00 Bytes  0.00 bits/sec
[  5]  5.5- 6.0 sec  0.00 Bytes  0.00 bits/sec
[  5]  6.0- 6.5 sec  0.00 Bytes  0.00 bits/sec
[  5]  6.5- 7.0 sec  0.00 Bytes  0.00 bits/sec
[  5]  7.0- 7.5 sec  0.00 Bytes  0.00 bits/sec
[  5]  7.5- 8.0 sec  0.00 Bytes  0.00 bits/sec
[  5]  8.0- 8.5 sec  0.00 Bytes  0.00 bits/sec
[  5]  8.5- 9.0 sec  0.00 Bytes  0.00 bits/sec
[  5]  9.0- 9.5 sec  0.00 Bytes  0.00 bits/sec
[  5]  9.5-10.0 sec  0.00 Bytes  0.00 bits/sec
[  5] 10.0-10.5 sec  0.00 Bytes  0.00 bits/sec
[  5] 10.5-11.0 sec  0.00 Bytes  0.00 bits/sec
[  5] 11.0-11.5 sec  0.00 Bytes  0.00 bits/sec
[  5] 11.5-12.0 sec  0.00 Bytes  0.00 bits/sec
[  5]  0.0-12.0 sec    606 MBytes    424 Mbits/sec
[  5] MSS size 1448 bytes (MTU 1500 bytes, ethernet)
[SUM]  0.0-12.0 sec    606 MBytes    424 Mbits/sec
[  4] 11.5-12.0 sec  17.2 MBytes    288 Mbits/sec
[SUM] 11.5-12.0 sec  45.4 MBytes    762 Mbits/sec
[  4]  0.0-12.0 sec    579 MBytes    404 Mbits/sec
[  4] MSS size 1448 bytes (MTU 1500 bytes, ethernet)
[SUM]  0.0-12.0 sec  1.10 GBytes    790 Mbits/sec

Ai-je mal interprété?

Merci d'avance pour vos retours.

ps: Pour mesurer le débit entre deux Routeurs, comment procéder le plus simplement possible si on n'utilise pas Iperf, svp, sachant que entre les 2 routeurs, la distance est de quelques milliers de km?

« Modifié: 26 décembre 2008 à 11:21:33 par ko08nz »

ko08nz

  • SFR
  • *
  • Messages: 4
    • Voir le profil
Re : Les mesures avec Iperf
« Réponse #1 le: 24 décembre 2008 à 16:22:11 »
Citation
- Q : Pourquoi seul le test d'upload fonctionne ?

- R : Pour le test de download, il est nécessaire d'ouvrir le port 5001 en TCP sur routeur Sagem F@st 3190w. La documentation est disponible ici

euh...je précise que je suis dans réseau local et/ou VPN et qu'à priori, il n'y pas de blocage de port 5001

vivien

  • Administrateur
  • *
  • Messages: 1 151
    • Voir le profil
    • La Fibre
Re : Les mesures avec Iperf
« Réponse #2 le: 24 décembre 2008 à 19:30:05 »
ps: Pour mesurer le débit entre deux Routeurs, comment procéder le plus simplement possible si on n'utilise pas Iperf, svp, sachant que entre les 2 routeurs, la distance est de quelques millierts de km?

Non, je ne vois pas. Iperf est typiquement le logiciel pour le faire. (il faut privilégier l'UDP si c'est pour vérifier la taille du "tuyeau")
SI tu trouve, je suis preneur.

MTU / MSS :
En TCP : Les paramètres de MSS sont négociés lors du SYN
En UDP : Un paquet trop gros risque d'être droppé. Donc si aucun paquet n'arrive, tester avec des paquets plus petits.

Donc le client est censé récupéré alternativement, le upload et le download, sauf que moi, j'ai que du Upload:
...
En simultanné, ça a l'air de marcher, non?

Non, en simultané (2 connections TCP simultanément dans ton exemple) tu as 3 lignes :
[  1] => débit de la connexion TCP 1 en up
[  2] => débit de la connexion TCP 2 en up
[SUM] => débit cumulé de la connexion TCP 1 et TCP 2 en up

Bien vérifier l'ouverture de bout en bout du port 5001 (firewall logiciels, routeurs,...)

Pour vérifier que le port 5001 TCP est bien ouvert, je te conseille hping3 sous linux. Il existe une version pour windows :
(hping3 ne permet de vérifier que l'ouverture d'un port TCP)

Exemple de 20 "ping" vers l'IP 212.195.246.180 sur le port TCP 51005 :

$ sudo hping3 -S -c 20 -i u200000 -p 51005 212.195.246.180
$ sudo hping3 -S -c 20 -i u200000 -p 51005 212.195.246.180
HPING 212.195.246.180 (eth0 212.195.246.180): S set, 40 headers + 0 data bytes
len=46 ip=212.195.246.180 ttl=56 id=6613 sport=51005 flags=SA seq=0 win=4096 rtt=48.8 ms
len=46 ip=212.195.246.180 ttl=56 id=6614 sport=51005 flags=SA seq=1 win=4096 rtt=48.6 ms
len=46 ip=212.195.246.180 ttl=56 id=6615 sport=51005 flags=SA seq=2 win=4096 rtt=47.9 ms
len=46 ip=212.195.246.180 ttl=56 id=6616 sport=51005 flags=SA seq=3 win=4096 rtt=48.8 ms
len=46 ip=212.195.246.180 ttl=56 id=6617 sport=51005 flags=SA seq=4 win=4096 rtt=48.1 ms
len=46 ip=212.195.246.180 ttl=56 id=6618 sport=51005 flags=SA seq=5 win=4096 rtt=48.4 ms
len=46 ip=212.195.246.180 ttl=56 id=6619 sport=51005 flags=SA seq=6 win=4096 rtt=48.3 ms
len=46 ip=212.195.246.180 ttl=56 id=6620 sport=51005 flags=SA seq=7 win=4096 rtt=48.1 ms
len=46 ip=212.195.246.180 ttl=56 id=6621 sport=51005 flags=SA seq=8 win=4096 rtt=48.0 ms
len=46 ip=212.195.246.180 ttl=56 id=6622 sport=51005 flags=SA seq=9 win=4096 rtt=47.8 ms
len=46 ip=212.195.246.180 ttl=56 id=6623 sport=51005 flags=SA seq=10 win=4096 rtt=48.3 ms
len=46 ip=212.195.246.180 ttl=56 id=6624 sport=51005 flags=SA seq=11 win=4096 rtt=48.0 ms
len=46 ip=212.195.246.180 ttl=56 id=6625 sport=51005 flags=SA seq=12 win=4096 rtt=47.9 ms
len=46 ip=212.195.246.180 ttl=56 id=6626 sport=51005 flags=SA seq=13 win=4096 rtt=47.8 ms
len=46 ip=212.195.246.180 ttl=56 id=6627 sport=51005 flags=SA seq=14 win=4096 rtt=47.6 ms
len=46 ip=212.195.246.180 ttl=56 id=6628 sport=51005 flags=SA seq=15 win=4096 rtt=47.5 ms
len=46 ip=212.195.246.180 ttl=56 id=6629 sport=51005 flags=SA seq=16 win=4096 rtt=49.2 ms
len=46 ip=212.195.246.180 ttl=56 id=6630 sport=51005 flags=SA seq=17 win=4096 rtt=49.1 ms
len=46 ip=212.195.246.180 ttl=56 id=6631 sport=51005 flags=SA seq=18 win=4096 rtt=49.0 ms
len=46 ip=212.195.246.180 ttl=56 id=6632 sport=51005 flags=SA seq=19 win=4096 rtt=48.8 ms

--- 212.195.246.180 hping statistic ---
20 packets transmitted, 20 packets received, 0% packet loss
round-trip min/avg/max = 47.5/48.3/49.2 ms

ko08nz

  • SFR
  • *
  • Messages: 4
    • Voir le profil
Re : Les mesures avec Iperf
« Réponse #3 le: 26 décembre 2008 à 17:20:51 »
Merci pour tes conseils!

Le test avec hping3 montre bien que le port est ouvert mais par contre, je pensais qu'en simultané, j'aurais des mesures et en émission, et en réception...
d'où ma surprise d'avoir que de l'émission ou de la réception...

On m'a dit pour avoir des tests un peu plus efficace, c'est de faire des tests dans les 2 sens i.e. pour chaque machine il faut la mettre en serveur et en client.
Donc tester la machine en tant que Serveur et client pendant ls mesures.
Ce que je constate, c'est une légère différence en effet des mesures ( plus précise).


ko08nz

  • SFR
  • *
  • Messages: 4
    • Voir le profil
Re : Les mesures avec Iperf
« Réponse #4 le: 26 décembre 2008 à 17:24:09 »
Les mesures servent à assurer que la FAI fournit bien ce qu'on paie pour le débit...
 :)

vivien

  • Administrateur
  • *
  • Messages: 1 151
    • Voir le profil
    • La Fibre
Re : Re : Les mesures avec Iperf
« Réponse #5 le: 26 décembre 2008 à 22:44:10 »
On m'a dit pour avoir des tests un peu plus efficace, c'est de faire des tests dans les 2 sens i.e. pour chaque machine il faut la mettre en serveur et en client.
Donc tester la machine en tant que Serveur et client pendant ls mesures.
Ce que je constate, c'est une légère différence en effet des mesures ( plus précise).

Le problème de faire les tests simultanément émission / réception pour TCP, c'est que les acks diminue le débit dans l'autre sens et surtout la saturation de l'émission des acks provoque une baisse de débit (les acks partent plus tard ou sont perdus, ce qui occasionne undébit moins "agressif" de la pile TCP-IP).

En simultané, pour avoir un débit fiable, il faut être en UDP.