J'utilise iperf sur deux VMS et lorsque vous utilisez TCP== Je trouve que la performance est la suivante:
nottrot @ ubuntu: ~ $ iperf -s
[.____]------------------------------------------------------------
Server Écoute sur TCP PORT 5001 TCP Taille de la fenêtre: 85.3 KBYTE (par défaut)
[.____]------------------------------------------------------------
[.____] [4] Local 192.168.1.29 Port 5001 connecté à 192.168.1.13 Port 52478
[id] Transfert de transfert d'intervalle
[.____] [4] 0,0-10,0 sec 2.22 gbytes 1.90 GBIT/SEC
Udp d'autre part est affreux:
nottrot @ ubuntu: ~ $ iperf -s -u
[.____]------------------------------------------------------------
Server écoute sur le port UDP 5001
[.____] recevoir 1470 datagrammes d'octets
Taille tampon UDP: 208 kbyte (par défaut)
[.____]------------------------------------------------------------
[.____] [3] Port local 192.168.1.29 5001 connecté à 192.168.1.13 Port 33775
[ID] Transfert d'intervalle de la bande passante de la bande passante perdue/Total de datagrammes
[.____] [3] 0,0-10,0 SEUR 1.25 MBITTES 1.05 MBITS/SEC 0.284 MS 0/893 (0%)
Je lisais cet article
Des questions:
Merci.
iPERF utilise une valeur par défaut de 1 Mo/SEC pour les tests UDP. Utilisez le -b
Drapeau sur le client IPERF pour spécifier la bande passante UDP que vous souhaitez transmettre à E.G.
iperf -c 10.79.175.219 -u -f m -b 100M
Comme Nick répondit, IPERF utilise une valeur par défaut de 1MBIT/SEC pour UDP.
Afin d'utiliser la même bande passante que TCP tout en effectuant un test UDP, fournissez simplement -b
Drapeau avec la valeur de 0
.
iperf3 --udp -b 0 -f m -c <server ip>
former la documentation,
- B, --bandwidth # [kmg] [/ #]
Bande passante ciblée dans les bits/s(0 pour illimité)
(par défaut 1 Mbit/sec pour UDP, illimité pour TCP)
(Nombre de slash et de paquets facultatifs pour le mode rafale)
-f
Dans la commande ci-dessus fournit un type de formatage (m
si pour MBITS),
-f, --Format [KMGKMG] Format pour signaler: KBITS, MBITS, KBYTES, MBITES