Check Network Bandwidth with IPERF


Check Network Bandwidth with iperf.

This needs 2 machine, Client(Sender) and Server(Receiver).

Server :

Install iperf3 (Install on both Client and Server) .

root@dlp:~# apt -y install iperf3

root@dlp:~# iperf3 -s

Server listening on 5201

Client


Check Network Bandwidth to execute the command like follows.

root@www:~# iperf3 -c 10.0.0.30 -b 1024M #-b 1024 adalah bandwitdh yang akan diuji.

Connecting to host 10.0.0.30, port 5201
[  4] local 10.0.0.241 port 60218 connected to 10.0.0.30 port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  2.33 GBytes  20.0 Gbits/sec    0   3.01 MBytes
[  4]   1.00-2.00   sec  2.65 GBytes  22.8 Gbits/sec    0   3.01 MBytes
[  4]   2.00-3.00   sec  2.11 GBytes  18.2 Gbits/sec    0   3.01 MBytes
[  4]   3.00-4.00   sec  2.75 GBytes  23.6 Gbits/sec    0   3.01 MBytes
[  4]   4.00-5.00   sec  2.78 GBytes  23.9 Gbits/sec    0   3.01 MBytes
[  4]   5.00-6.00   sec  2.77 GBytes  23.8 Gbits/sec    0   3.01 MBytes
[  4]   6.00-7.00   sec  2.45 GBytes  21.1 Gbits/sec    1   3.01 MBytes
[  4]   7.00-8.00   sec  2.04 GBytes  17.5 Gbits/sec    0   3.01 MBytes
[  4]   8.00-9.00   sec  2.08 GBytes  17.9 Gbits/sec    0   3.01 MBytes
[  4]   9.00-10.00  sec  2.08 GBytes  17.9 Gbits/sec    0   3.01 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec  24.1 GBytes  20.7 Gbits/sec    1             sender
[  4]   0.00-10.00  sec  24.1 GBytes  20.7 Gbits/sec                  receiver

iperf Done.

root@dlp:~# iperf3 –help

Usage: iperf [-s|-c host] [options]
       iperf [-h|--help] [-v|--version]

Server or Client:
  -p, --port      #         server port to listen on/connect to
  -f, --format    [kmgKMG]  format to report: Kbits, Mbits, KBytes, MBytes
  -i, --interval  #         seconds between periodic bandwidth reports
  -F, --file name           xmit/recv the specified file
  -A, --affinity n/n,m      set CPU affinity
  -B, --bind      <host>    bind to a specific interface
  -V, --verbose             more detailed output
  -J, --json                output in JSON format
  --logfile f               send output to a log file
  -d, --debug               emit debugging output
  -v, --version             show version information and quit
  -h, --help                show this message and quit
Server specific:
  -s, --server              run in server mode
  -D, --daemon              run the server as a daemon
  -I, --pidfile file        write PID file
  -1, --one-off             handle one client connection then exit
Client specific:
  -c, --client    <host>    run in client mode, connecting to <host>
  -u, --udp                 use UDP rather than TCP
  -b, --bandwidth #[KMG][/#] target bandwidth in bits/sec (0 for unlimited)
                            (default 1 Mbit/sec for UDP, unlimited for TCP)
                            (optional slash and packet count for burst mode)
  -t, --time      #         time in seconds to transmit for (default 10 secs)
  -n, --bytes     #[KMG]    number of bytes to transmit (instead of -t)
  -k, --blockcount #[KMG]   number of blocks (packets) to transmit (instead of -t or -n)
  -l, --len       #[KMG]    length of buffer to read or write
                            (default 128 KB for TCP, 8 KB for UDP)
  --cport         <port>    bind to a specific client port (TCP and UDP, default: ephemeral port)
  -P, --parallel  #         number of parallel client streams to run
  -R, --reverse             run in reverse mode (server sends, client receives)
  -w, --window    #[KMG]    set window size / socket buffer size
  -C, --congestion <algo>   set TCP congestion control algorithm (Linux and FreeBSD only)
  -M, --set-mss   #         set TCP/SCTP maximum segment size (MTU - 40 bytes)
  -N, --no-delay            set TCP/SCTP no delay, disabling Nagle's Algorithm
  -4, --version4            only use IPv4
  -6, --version6            only use IPv6
  -S, --tos N               set the IP 'type of service'
  -L, --flowlabel N         set the IPv6 flow label (only supported on Linux)
  -Z, --zerocopy            use a 'zero copy' method of sending data
  -O, --omit N              omit the first n seconds
  -T, --title str           prefix every output line with this string
  --get-server-output       get results from server
  --udp-counters-64bit      use 64-bit counters in UDP test packets
  --no-fq-socket-pacing     disable fair-queuing based socket pacing
                            (Linux only)

[KMG] indicates options that support a K/M/G suffix for kilo-, mega-, or giga-

iperf3 homepage at: http://software.es.net/iperf/
Report bugs to:     https://github.com/esnet/iperf

Source : https://www.server-world.info/en/note?os=Ubuntu_18.04&p=iperf3
Posted on: July 20, 2020, by :  | 13 views
https://serang.ut.ac.id/css/css/slot88/ https://tinjut.bagkeu.dikdasmen.kemdikbud.go.id/slot-maxwin/ https://dpm.polinema.ac.id/slot-gacor/ https://akademik.ft.unm.ac.id/slot-dana/ https://ppdb.probolinggokab.go.id/slot-5000/ https://bkad.sulselprov.go.id/assets/ https://ojs.balidwipa.ac.id/docs/slot-gacor/ http://korpri.pekalongankab.go.id/api/slot-gacor/ https://elang.umpp.ac.id/foto/farmasi/-/asset/ http://rsud-kelet.jatengprov.go.id/wp-content/-/asset/ https://kusdhianto-fe.staff.ugm.ac.id/slot88/ http://ppdb.probolinggokab.go.id/judi-bola/ https://bapenda.labuhanbatukab.go.id/racikan-sbobet/ http://rsud-kelet.jatengprov.go.id/wp-content/-/data/ https://agenda.riau.go.id/-/judi-bola/ https://balapan.padang.go.id/sbobet88/ http://jdih.wakatobikab.go.id/sbobet88/ http://kph.menlhk.go.id/sbobet88/ https://bkad.sulselprov.go.id/data/ https://dpm.polinema.ac.id/slot-gacor/ https://dinkes.jemberkab.go.id/storage/attachments/