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:
-
Speedtest to NYU-NET (Coming Soon)
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.