cheztech

Use NAS (Synology 918+) to test local network performance.

use iPerf3

I found this topic: https://forum.synology.com/enu/viewtopic.php?f=27&t=115257
A user by the name of jadahl compiled iPerf3 for Synology DSM
His website is here: http://www.jadahl.com, binaries can be found here: http://www.jadahl.com/iperf/

I grabbed this version: http://www.jadahl.com/iperf/DSM_6.1/iperf_apollolake-6.1_3.2-1.spk

Install in Synology using Package Center - Manual Install

Make sure ssh is enabled in Control Panel->Terminal & SNMP section

Grab a iPerf3 build for your client

Running: https://software.es.net/iperf/invoking.html

Windows client - using Wi-Fi

against a public iPerf server:

C:>iperf3 -c iperf.scottlinux.com
Connecting to host iperf.scottlinux.com, port 5201
[  4] local 10.0.0.139 port 60348 connected to 45.33.39.39 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.01   sec  1.38 MBytes  11.4 Mbits/sec
[  4]   1.01-2.00   sec  1.38 MBytes  11.6 Mbits/sec
[  4]   2.00-3.01   sec  1.50 MBytes  12.5 Mbits/sec
[  4]   3.01-4.00   sec  1.38 MBytes  11.6 Mbits/sec
[  4]   4.00-5.00   sec  1.38 MBytes  11.5 Mbits/sec
[  4]   5.00-6.00   sec  1.38 MBytes  11.6 Mbits/sec
[  4]   6.00-7.00   sec  1.50 MBytes  12.6 Mbits/sec
[  4]   7.00-8.01   sec  1.38 MBytes  11.5 Mbits/sec
[  4]   8.01-9.00   sec  1.38 MBytes  11.6 Mbits/sec
[  4]   9.00-10.00  sec  1.38 MBytes  11.5 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  14.0 MBytes  11.7 Mbits/sec                  sender
[  4]   0.00-10.00  sec  13.9 MBytes  11.7 Mbits/sec                  receiver

iperf Done.

Now, let’s test locally.

ssh into your NAS

$ iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
C:>iperf3 -c 10.0.0.5
Connecting to host 10.0.0.5, port 5201
[  4] local 10.0.0.139 port 60386 connected to 10.0.0.5 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.01   sec  4.50 MBytes  37.5 Mbits/sec
[  4]   1.01-2.00   sec  4.75 MBytes  40.1 Mbits/sec
[  4]   2.00-3.01   sec  5.00 MBytes  41.8 Mbits/sec
[  4]   3.01-4.00   sec  5.88 MBytes  49.5 Mbits/sec
[  4]   4.00-5.00   sec  5.88 MBytes  49.3 Mbits/sec
[  4]   5.00-6.00   sec  6.00 MBytes  50.3 Mbits/sec
[  4]   6.00-7.00   sec  5.25 MBytes  44.0 Mbits/sec
[  4]   7.00-8.00   sec  5.88 MBytes  49.3 Mbits/sec
[  4]   8.00-9.00   sec  5.62 MBytes  47.2 Mbits/sec
[  4]   9.00-10.00  sec  5.50 MBytes  46.2 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  54.2 MBytes  45.5 Mbits/sec                  sender
[  4]   0.00-10.00  sec  54.2 MBytes  45.5 Mbits/sec                  receiver

iperf Done.

on the server side you’ll see:

Accepted connection from 10.0.0.139, port 60385
[  5] local 10.0.0.5 port 5201 connected to 10.0.0.139 port 60386
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  4.33 MBytes  36.4 Mbits/sec
[  5]   1.00-2.00   sec  4.82 MBytes  40.5 Mbits/sec
[  5]   2.00-3.00   sec  4.99 MBytes  41.9 Mbits/sec
[  5]   3.00-4.00   sec  5.87 MBytes  49.2 Mbits/sec
[  5]   4.00-5.00   sec  5.81 MBytes  48.7 Mbits/sec
[  5]   5.00-6.00   sec  6.04 MBytes  50.7 Mbits/sec
[  5]   6.00-7.00   sec  5.23 MBytes  43.9 Mbits/sec
[  5]   7.00-8.00   sec  5.89 MBytes  49.4 Mbits/sec
[  5]   8.00-9.00   sec  5.62 MBytes  47.2 Mbits/sec
[  5]   9.00-10.00  sec  5.55 MBytes  46.6 Mbits/sec
[  5]  10.00-10.02  sec  90.9 KBytes  49.6 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.02  sec  54.2 MBytes  45.4 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------