Skip to content

Instantly share code, notes, and snippets.

@rjehangir
Last active March 7, 2019 16:09
Show Gist options
  • Save rjehangir/66f84eec293273da5e88eae4fa9514f0 to your computer and use it in GitHub Desktop.
Save rjehangir/66f84eec293273da5e88eae4fa9514f0 to your computer and use it in GitHub Desktop.
Commands for Bandwidth Testing Using iperf3

iperf3 Usage for Bandwidth Testing

We use this command to test bandwidth and packet loss versus tether length with the Fathom-X tether interface boards.

Server (i.e. Raspberry Pi)

The IP address in this command should be the IP address of the server.

iperf3 -s -B 192.168.2.2

Client (i.e. laptop)

This command will test at 60 Mbps bandwidth maximum and will send 20,000 datagrams before terminating automatically.

iperf3 -c 192.168.2.2 -u -b 60M -k 20K

Results

Tests conducted with the Fathom-X tether interface boards between a Macbook Pro (client) and a Raspberry Pi 3 (server) through a 26AWG UTP. The tether was on a spool and in air. Results could possibly vary when unspooled and underwater.

Tether Length Max Bandwidth
100m 80 Mbps
300m 64 Mbps
1000m 28 Mbps
@dheideman
Copy link

dheideman commented Mar 20, 2018

Fathom-X Slim tinned/bare tether bandwidth using iperf3:

Tether Length Tinned Bare Copper
100 m 84 Mbps 89 Mbps
500 m 20 Mbps 26 Mbps

@dheideman
Copy link

dheideman commented Apr 19, 2018

Fathom-X R2 Prototype tether + Fathom-X R1 bandwidth using iperf3:

Tether Length Average Bandwidth
30 m 95.1 Mbps
100 m 95.0 Mbps
300 m 54.4 Mbps
500 m 27.2 Mbps
600 m No Connection

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment