{{anchor href="top"}}
Hits : **{{hits}}**
Last Edit: 20170930
== iPerf3 :: Notes ==
**iPerf3** is a tool for active measurements of the maximum achievable bandwidth on IP networks
https://iperf.fr
{{ToC from="h2" to="h3"}}
https://balaskas.gr/blog/fp-content/images/ipref.jpg
=== box A ===
centos6
==== Installation ====
%%
# yum -y install iperf3
%%
==== Version ====
%%
# iperf3 -v
iperf 3.0.12
%%
=== box B ===
centos7
==== Installation ====
%%
# yum -y install iperf3
%%
==== Version ====
%%
# iperf3 -v
iperf 3.1.7
Optional features available: CPU affinity setting, IPv6 flow label, TCP congestion algorithm setting, sendfile / zerocopy, socket pacing
%%
=== Testing ===
box A ( client aka source )
%%
# iperf3 -c IP_ADDRESS_box_B -t 600
%%
box B ( server aka destination )
%%
# iperf3 -4 -s
%%
=== Output ===
box B
%%
# iperf3 -4 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from IP_ADDRESS_box_A, port 55944
[ 5] local IP_ADDRESS_box_B port 5201 connected to IP_ADDRESS_box_A port 55946
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 1.36 MBytes 11.4 Mbits/sec
[ 5] 1.00-2.00 sec 2.34 MBytes 19.7 Mbits/sec
[ 5] 2.00-3.00 sec 2.28 MBytes 19.1 Mbits/sec
...
...
...
[ 5] 161.00-162.00 sec 5.28 MBytes 44.3 Mbits/sec
[ 5] 162.00-163.00 sec 5.28 MBytes 44.3 Mbits/sec
[ 5] 163.00-163.69 sec 3.72 MBytes 45.0 Mbits/sec
^C
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-163.69 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-163.69 sec 1.02 GBytes 53.4 Mbits/sec receiver
%%
box A
%%
# iperf3 -c IP_ADDRESS_box_B -t 600
Connecting to host IP_ADDRESS_box_B, port 5201
[ 4] local IP_ADDRESS_box_A port 55946 connected to IP_ADDRESS_box_B port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 1.71 MBytes 14.4 Mbits/sec 8 135 KBytes
[ 4] 1.00-2.00 sec 2.34 MBytes 19.6 Mbits/sec 7 113 KBytes
[ 4] 2.00-3.00 sec 2.35 MBytes 19.7 Mbits/sec 0 121 KBytes
...
...
...
[ 4] 161.00-162.00 sec 5.36 MBytes 44.9 Mbits/sec 0 277 KBytes
[ 4] 162.00-163.00 sec 5.42 MBytes 45.4 Mbits/sec 0 278 KBytes
[ 4] 162.00-163.00 sec 5.42 MBytes 45.4 Mbits/sec 0 278 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-163.00 sec 1.02 GBytes 53.7 Mbits/sec 1534 sender
[ 4] 0.00-163.00 sec 0.00 Bytes 0.00 bits/sec receiver
iperf3: error - the server has terminated
%%
=== Firewall ===
box B
(all ports)
%%
# iptables -I INPUT -s IP_ADDRESS_box_A -j ACCEPT
%%
or
%%
# iptables -I INPUT -p tcp -s IP_ADDRESS_box_A --dport 5201 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
%%