Skip to content

Performance Testing

Machines on the HSRN should be tested to ensure adequate configurations are set for high-throughput connectivity.

Web Performance Tests

Web-based tests can be used to test bandwidth speeds, however, please note: Web-based tests are usually not good indicators of bandwidth at high speeds.

The reason for this is that web protocols introduce a lot of overhead, and typically are bounded by the amount of CPUs that get allocated to the browser.

Some web-based tests below you can use:

iPerf3 Bandwidth Tests

iPerf3 is the preferable method of testing bandwidth within the HSRN and external hosts. This tool will give results closely aligned with your maximum network throughput.

Below are some examples with different operating systems and their throughputs achieved on the HSRN.

Linux

Example iPerf3 results within the HSRN:

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-5.01   sec  4.96 GBytes  8.50 Gbits/sec                  receiver
[  8]   0.00-5.01   sec  5.11 GBytes  8.76 Gbits/sec                  receiver
[ 10]   0.00-5.01   sec  3.02 GBytes  5.18 Gbits/sec                  receiver
[ 12]   0.00-5.01   sec  4.00 GBytes  6.85 Gbits/sec                  receiver
...
[ 28]   0.00-5.01   sec  1.94 GBytes  3.32 Gbits/sec                  receiver
[ 30]   0.00-5.01   sec  5.55 GBytes  9.52 Gbits/sec                  receiver
[ 32]   0.00-5.01   sec  3.84 GBytes  6.59 Gbits/sec                  receiver
[ 34]   0.00-5.01   sec  2.04 GBytes  3.49 Gbits/sec                  receiver
[SUM]   0.00-5.01   sec  54.1 GBytes  92.7 Gbits/sec                  receiver
iperf3: the client has terminated

Example iPerf3 results to an external host at the University of Kansas:

Test Complete. Summary Results:
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.53 GBytes  1.32 Gbits/sec  1638             sender
[  5]   0.00-10.03  sec  1.45 GBytes  1.24 Gbits/sec                  receiver
[  7]   0.00-10.00  sec  1.55 GBytes  1.33 Gbits/sec  1783             sender
[  7]   0.00-10.03  sec  1.45 GBytes  1.24 Gbits/sec                  receiver
[  9]   0.00-10.00  sec  1.53 GBytes  1.32 Gbits/sec  1652             sender
[  9]   0.00-10.03  sec  1.45 GBytes  1.24 Gbits/sec                  receiver
...
[ 41]   0.00-10.00  sec  1.53 GBytes  1.32 Gbits/sec  1173             sender
[ 41]   0.00-10.03  sec  1.45 GBytes  1.25 Gbits/sec                  receiver
[ 43]   0.00-10.00  sec  1.55 GBytes  1.33 Gbits/sec   35             sender
[ 43]   0.00-10.03  sec  1.45 GBytes  1.25 Gbits/sec                  receiver
[SUM]   0.00-10.00  sec  28.8 GBytes  24.7 Gbits/sec  619916             sender
[SUM]   0.00-10.03  sec  27.3 GBytes  23.4 Gbits/sec                  receiver

Mac OSX

Example out-of-the-box results to an external host with a Mac Studio, which comes with a 10 Gbps NIC.

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.01   sec  1.09 GBytes  9.31 Gbits/sec
[  5]   1.01-2.01   sec  1.10 GBytes  9.41 Gbits/sec
[  5]   2.01-3.00   sec  1.09 GBytes  9.41 Gbits/sec
[  5]   3.00-4.01   sec  1.10 GBytes  9.41 Gbits/sec
[  5]   4.01-5.01   sec  1.10 GBytes  9.41 Gbits/sec
[  5]   5.01-6.01   sec  1.10 GBytes  9.41 Gbits/sec
[  5]   6.01-7.01   sec  1.10 GBytes  9.41 Gbits/sec
[  5]   7.01-8.01   sec  1.10 GBytes  9.41 Gbits/sec
[  5]   8.01-9.01   sec  1.10 GBytes  9.41 Gbits/sec
[  5]   9.01-10.01  sec  1.10 GBytes  9.41 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec  11.0 GBytes  9.40 Gbits/sec                  sender
[  5]   0.00-10.01  sec  10.9 GBytes  9.40 Gbits/sec                  receiver

Windows 10

Example out-of-the-box results with Windows 10 with an Intel i9 14900K processor.

[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.02  sec  7.67 GBytes  6.58 Gbits/sec                  sender
[  5]   0.00-10.02  sec  7.67 GBytes  6.58 Gbits/sec                  receiver
[  7]   0.00-10.02  sec  6.03 GBytes  5.17 Gbits/sec                  sender
[  7]   0.00-10.02  sec  6.03 GBytes  5.17 Gbits/sec                  receiver
...
[ 33]   0.00-10.02  sec  6.09 GBytes  5.23 Gbits/sec                  sender
[ 33]   0.00-10.02  sec  6.09 GBytes  5.23 Gbits/sec                  receiver
[ 35]   0.00-10.02  sec  6.56 GBytes  5.63 Gbits/sec                  sender
[ 35]   0.00-10.02  sec  6.56 GBytes  5.63 Gbits/sec                  receiver
[SUM]   0.00-10.02  sec  97.8 GBytes  83.9 Gbits/sec                  sender
[SUM]   0.00-10.02  sec  97.8 GBytes  83.9 Gbits/sec                  receiver

Ethr Latency Tests

Ethr is an open-source tool with bandwidth and latency test capabilities. This is the preferred method for testing latency over the HSRN. Below is an output of a within-HSRN latency test

Avg       Min       50%       90%       95%       99%     99.9%    99.99%       Max
93.431us  77.243us  91.503us 112.864us 119.832us 131.255us 163.140us 163.140us 189.404us
94.898us  74.033us  91.372us 113.779us 121.553us 136.409us 158.094us 158.094us 249.185us
99.086us  75.828us  97.217us 114.488us 121.579us 134.364us 168.901us 168.901us 197.987us
88.797us  72.405us  86.653us 104.544us 111.195us 125.549us 146.590us 146.590us 190.906us
86.221us  71.269us  83.076us 101.718us 109.517us 120.635us 146.131us 146.131us 258.446us
94.241us  74.436us  88.040us 115.317us 141.615us 186.031us 253.930us 253.930us 276.893us
89.485us  71.368us  85.714us 106.421us 111.159us 128.655us 404.182us 404.182us 415.548us
92.350us  70.929us  83.344us 112.954us 128.794us 226.781us 351.084us 351.084us 549.358us
97.530us  71.763us  93.315us 119.635us 130.997us 177.097us 203.367us 203.367us 361.278us
92.149us  69.870us  89.309us 110.449us 119.860us 140.166us 164.277us 164.277us 283.509us
87.315us  70.823us  81.978us 106.063us 111.890us 128.302us 136.353us 136.353us 234.397us

Note that latency over the Internet / WAN will not yield reasonable results as the infrastructure becomes best-effort.

External Network Connectivity Testing

Testing between HSRN and external facilities is possible, however requires cyberinfrastructure to be setup at both ends to measure performance. HSRN has deployed a PerfSONAR node that verifies Throughput and Latency to/from other Universities and large research facilities. This is important for researchers who regularly move data across the wide area network (WAN). If you would like us to add scheduled tests against a University or site to monitor network connectivity, please let us know.

The dashboard is available at perf1-10g.hsrn.nyu.edu.