man pages section 1: User Commands

Exit Print View

Updated: July 2014
 
 

iperf (1)

Name

iperf - perform network throughput tests

Synopsis

iperf -s [ options ]

iperf -c server [ options ]

iperf -u -s [ options ]

iperf -u -c server [ options ]

Description




User Manuals                                             IPERF(1)



NAME
     iperf - perform network throughput tests

SYNOPSIS
     iperf -s [ options ]

     iperf -c server [ options ]

     iperf -u -s [ options ]

     iperf -u -c server [ options ]

DESCRIPTION
     iperf  is  a tool for performing network throughput measure-
     ments.  It can test either TCP or UDP throughput.   To  per-
     form an iperf test the user must establish both a server (to
     discard traffic) and a client (to generate traffic).

GENERAL OPTIONS
     -f, --format
          [kmKM]   format to report: Kbits, Mbits, KBytes, MBytes

     -h, --help
          print a help synopsis

     -i, --interval n
          pause n seconds between periodic bandwidth reports

     -l, --len n[KM]
          set length read/write buffer to n (default 8 KB)

     -m, --print_mss
          print TCP maximum segment size (MTU - TCP/IP header)

     -o, --output <filename>
          output  the  report  or error message to this specified
          file

     -p, --port n
          set server port to listen on/connect to to  n  (default
          5001)

     -u, --udp
          use UDP rather than TCP

     -w, --window n[KM]
          TCP window size (socket buffer size)

     -B, --bind <host>
          bind to <host>, an interface or multicast address

     -C, --compatibility



NLANR/DAST           Last change: APRIL 2008                    1






User Manuals                                             IPERF(1)



          for use with older versions does not sent extra msgs

     -M, --mss n
          set TCP maximum segment size (MTU - 40 bytes)

     -N, --nodelay
          set TCP no delay, disabling Nagle's Algorithm

     -v, --version
          print version information and quit

     -V, --IPv6Version
          Set the domain to IPv6

     -x, --reportexclude
          [CDMSV]    exclude  C(connection)  D(data) M(multicast)
          S(settings) V(server) reports

     -y, --reportstyle C|c
          if set to C or c report results as CSV (comma separated
          values)

SERVER SPECIFIC OPTIONS
     -s, --server
          run in server mode

     -U, --single_udp
          run in single threaded UDP mode

     -D, --daemon
          run the server as a daemon

CLIENT SPECIFIC OPTIONS
     -b, --bandwidth n[KM]
          set   target   bandwidth   to  n  bits/sec  (default  1
          Mbit/sec).  This setting requires UDP (-u).

     -c, --client <host>
          run in client mode, connecting to <host>

     -d, --dualtest
          Do a bidirectional test simultaneously

     -n, --num n[KM]
          number of bytes to transmit (instead of -t)

     -r, --tradeoff
          Do a bidirectional test individually

     -t, --time n
          time in seconds to transmit for (default 10 secs)




NLANR/DAST           Last change: APRIL 2008                    2






User Manuals                                             IPERF(1)



     -F, --fileinput <name>
          input the data to be transmitted from a file

     -I, --stdin
          input the data to be transmitted from stdin

     -L, --listenport n
          port to recieve bidirectional tests back on

     -P, --parallel n
          number of parallel client threads to run

     -T, --ttl n
          time-to-live, for multicast (default 1)

     -Z, --linux-congestion <algo>
          set TCP congestion control algorithm (Linux only)

ENVIRONMENT
     TCP_WINDOW_SIZE
          Controls the size of TCP buffers.

DIAGNOSTICS
     This section needs to be filled in.

BUGS
     Exit statuses are inconsistent.  The  threading  implementa-
     tion is rather heinous.

AUTHORS
     Iperf  was  originally  written  by Mark Gates and Alex War-
     shavsky.  Man page and maintence by  Jon  Dugan  <jdugan  at
     x1024 dot net>.  Other contributions from Ajay Tirumala, Jim
     Ferguson, Feng Qin, Kevin Gibbs, John Estabrook <jestabro at
     ncsa.uiuc.edu>,  Andrew  Gallatin  <gallatin  at gmail.com>,
     Stephen Hemminger <shemminger at linux-foundation.org>


ATTRIBUTES
     See  attributes(5)  for  descriptions   of   the   following
     attributes:

     +---------------+------------------+
     |ATTRIBUTE TYPE | ATTRIBUTE VALUE  |
     +---------------+------------------+
     |Availability   | benchmark/iperf  |
     +---------------+------------------+
     |Stability      | Uncommitted      |
     +---------------+------------------+
SEE ALSO
     http://iperf.sourceforge.net/




NLANR/DAST           Last change: APRIL 2008                    3






User Manuals                                             IPERF(1)



NOTES
     This   software   was   built   from   source  available  at
     https://java.net/projects/solaris-userland.   The   original
     community   source   was   downloaded   from    http://down-
     loads.sourceforge.net/iperf/iperf-2.0.4.tar.gz

     Further information about this software can be found on  the
     open    source    community    website   at   http://source-
     forge.net/projects/iperf/.














































NLANR/DAST           Last change: APRIL 2008                    4