Tester le trafic réseau avec IPerf
IPerf est un outil d’analyse de performances réseau.
Il est en mode client/serveur, fonctionne sur toutes les plateformes et prend la bagatelle de 3 Mo de place !
Vous pourrez le trouver ici.
Si vous utilisez Linux, un simple apt-get install iperf suffira.
Quelques commandes :
Démarrer le serveur IPerf sur la machine qui analyse le réseau :
iperf -s
Démarrer le client IPerf sur la machine à tester :
iperf -c
Pour aller plus loin :
Deux sites :
Un man :
NAME
iperf – measure network performance
SYNOPSISiperf [-s|-c host] [options]
iperf
[-h|–help] [-v|–version]DESCRIPTION
Client/Server:
-f, –format
[kmKM] format to report: Kbits, Mbits, KBytes, MBytes
-i, –interval
# seconds between periodic bandwidth reports
-l, –len
#[KM] length of buffer to read or write (default 8 KB)
-m, –print_mss
print TCP maximum segment size (MTU – TCP/IP header)
-p, –port
# server port to listen on/connect to
-u, –udp
use UDP rather than TCP
-w, –window
#[KM] TCP window size (socket buffer size)
-B, –bind
bind to , an interface or multicast address
-C, –compatibility
for use with older versions does not sent extra msgs
-M, –mss
# set TCP maximum segment size (MTU – 40 bytes)
-N, –nodelay
set TCP no delay, disabling Nagle’s Algorithm
-V, –IPv6Version
Set the domain to IPv6Server specific:
-s, –server
run in server mode
-U, –single_udp
run in single threaded UDP mode
-D, –daemon
run the server as a daemonClient specific:
-b, –bandwidth #[KM]
for UDP, bandwidth to send at in bits/sec (default 1 Mbit/sec, implies -u)
-c, –client
run in client mode, connecting to
-d, –dualtest
Do a bidirectional test simultaneously
-n, –num
#[KM] number of bytes to transmit (instead of -t)
-r, –tradeoff
Do a bidirectional test individually
-t, –time
# time in seconds to transmit for (default 10 secs)
-F, –fileinput
input the data to be transmitted from a file
-I, –stdin
input the data to be transmitted from stdin
-L, –listenport #
port to recieve bidirectional tests back on
-P, –parallel
# number of parallel client threads to run
-T, –ttl
# time-to-live, for multicast (default 1)Miscellaneous:
-h, –help
print this message and quit
-v, –version
print version information and quit[KM] Indicates options that support a K or M suffix for kilo- or mega-
The TCP window size option can be set by the environment variable TCP_WINDOW_SIZE. Most other options can be set by an environment variable IPERF_, such as IPERF_BANDWIDTH.