10 votes

Iperf d'une interface à l'autre sur le même ordinateur ?

J'ai besoin de tester le débit réseau d'un serveur vers/depuis lui-même (c'est une longue histoire !).

J'adore Iperf et je l'utilise sur tout le réseau, mais je n'arrive pas à comprendre comment le lier à une seule interface et n'écouter que via celle-ci.

D'après la documentation, je suppose que cela fonctionnerait : iperf -B eth0 -s pour lier une instance à eth0, puis dans une autre session : iperf -B eth1 -c ip.of.eth.1.

Cela ne fonctionne pas du tout, c'est même un échec. Si j'utilise l'ip au lieu de l'interface, cela fonctionne, mais le débit est de 29Gb/s - donc, à moins qu'il ne se passe quelque chose de magique où j'ai un super serveur avec une carte de 30Gb/s, je suppose que je ne touche même pas le réseau et que cela ne se passe que localement.

Quelqu'un peut-il m'aider ou connaître un meilleur test/outil ?

7voto

Khaled Points 35208

Oui, ce trafic est transféré localement sans atteindre vos interfaces physiques. Il est transféré via l'interface de bouclage. Le noyau détecte que la destination est locale, le trafic est donc renvoyé en boucle vers la machine elle-même sans passer par eth0 ou eth1.

2voto

user305077 Points 21

Je sais que c'est une vieille histoire, mais je la poste au cas où elle aiderait quelqu'un d'autre.

Citation de Documentation utilisateur iPerf 2

Si iPerf est en mode serveur, spécifier un hôte avec -c limitera les connexions qu'iPerf acceptera à l'hôte spécifié. Ne fonctionne pas bien pour UDP.

J'ai utilisé cette méthode pour effectuer des tests de débit TCP sur Windows 7 64bit de l'interface LAN à l'interface WiFi. Cela a bien fonctionné avec l'une ou l'autre des interfaces suivantes iperf 2.0.8 ou 2.0.5 Il n'est pas certain qu'il en soit de même pour les autres versions. Voir ci-dessous les commandes utilisées.

iperf.exe -B 192.168.0.1 -s -c 192.168.0.2 -P 0 -i 1 -p 5001 -f m

iperf.exe -B 192.168.0.2 -c 192.168.0.1 -P 1 -i 1 -p 5001 -f m -t 100 -F c:\data.bin

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X