Testing network speed with iperf3

Testing network speed with iperf3

iPerf3 is a tool for active measurements of the maximum achievable bandwidth on IP networks. It supports tuning of various parameters related to timing, buffers and protocols (TCP, UDP, SCTP with IPv4 and IPv6). For each test it reports the bandwidth, loss, and other parameters. This is a new implementation that shares no code with the original iPerf and also is not backwards compatible. iPerf was orginally developed by NLANR/DAST. iPerf3 is principally developed by ESnet / Lawrence Berkeley National Laboratory. It is released under a three-clause BSD license.

The tutorial was tested with our “CentOS 7” and “Ubuntu 16.04” templates and is meant to work on our self-managed virtual private servers.

0. Preliminary requirements:
“CentOS/Debian/Ubuntu” operating system installed on server.

1. Installing iperf3 on server
Since ipref3 comes with every standard repository installation is very simple just run command according to your operating system:


yum install iperf3 -y


apt-get install iperf3 -y

2. Testing speed with our
If you want to test network speed with our looking glass you will first have to run iperf3 server:

iperf3 -s

Now all you have to do is open our looking glass page and enter your iperf3 server information:

3. Testing speed with iperf3 public servers
If you want to test network with remote iperf3 public server you will first have to select one of server from the list:

After you have chosen remote host you have to execute command in your side:

iperf3 -c remotehost -p port -i 1 -t 30

Do not forget to change remotehost and port.

For more information regarding iperf3 please visit their website –

Was this article helpful?

Related Articles