Benchmarking LAN throughput from the command line
Install iperf
on MacOS:
brew install iperf
on Linux:
sudo apt install iperf -y
Start iperf on the server:
iperf -s
This waits for incoming connections from clients. Designate another machine as a client and run this command, substituting the IP address of your server machine for the sample one here:
iperf -c 192.168.1.2
Results
Setup was:
Results were:
> iperf -c 192.168.1.238
------------------------------------------------------------
Client connecting to 192.168.1.238, TCP port 5001
TCP window size: 128 KByte (default)
------------------------------------------------------------
[ 1] local 192.168.1.91 port 58359 connected with 192.168.1.238 port 5001 (icwnd/mss/irtt=11/1448/12000)
[ ID] Interval Transfer Bandwidth
[ 1] 0.00-10.28 sec 63.9 MBytes 52.1 Mbits/sec