iperf3 is useful for testing the network throughput of your local network. It can help to indicate network bandwidth of individual nodes on your LAN. Do you have one computer that seems perpetually slow? Then
iperf3 may be able to confirm this potential issue.
A WAN speedtest service like Google’s will not necessarily indicate the speed of individual nodes on your LAN. Rather, it is better suited to testing the throughput from your home to the public Internet.
iperf3 on both the server and client. On Ubuntu you may need to enable the universe repository.
sudo apt-get install iperf3
Run these commands on your iperf3 server.
Create a service at
/etc/systemd/system/iperf3.service that will run the server.
[Unit] Description=iperf3 [Service] ExecStart=/usr/bin/iperf3 --server [Install] WantedBy=multi-user.target
Enable the service.
sudo systemctl enable iperf3
Start the service.
sudo systemctl start iperf3
Verify that the service is running.
sudo systemctl status iperf3
Note the IP address of the server.
Run these commands on the client to test network throughput.
Note, you must replace the IP address below with the IP address of your
Client download test.
iperf3 \ --reverse \ --format m \ --version4 \ --client 192.168.1.143
Client upload test.
iperf3 \ --format m \ --version4 \ --client 192.168.1.143