Using PerfSonar pscheduler to initiate remote speed tests with Iperf3


The PerfSonar pscheduler tool can be used to initiate tests, such as iperf3, on remote servers:

[jemurray@ps-eps-l29-1 ~]$ pscheduler task --tool iperf3 throughput -d bost-pt1.es.net -t 10
Submitting task...
Task URL:
https://localhost/pscheduler/tasks/0c661c85-fc6c-4065-a300-f2d58b5af123
Running with tool 'iperf3'
Fetching first run...

Next scheduled run:
https://localhost/pscheduler/tasks/0c661c85-fc6c-4065-a300-f2d58b5af123/runs/0e8d3de0-caf2-479d-a43b-1625f3bdcfb9
Starts 2020-04-21T14:35:48Z (~6 seconds)
Ends   2020-04-21T14:36:07Z (~18 seconds)
Waiting for result...

* Stream ID 5
Interval       Throughput     Retransmits    Current Window
0.0 - 1.0      4.89 Gbps      36             67.17 MBytes
1.0 - 2.0      8.35 Gbps      0              67.17 MBytes
2.0 - 3.0      8.44 Gbps      0              67.17 MBytes
3.0 - 4.0      8.41 Gbps      0              67.17 MBytes
4.0 - 5.0      8.59 Gbps      0              67.17 MBytes
5.0 - 6.0      8.47 Gbps      0              67.17 MBytes
6.0 - 7.0      8.66 Gbps      0              67.17 MBytes
7.0 - 8.0      8.60 Gbps      0              67.17 MBytes
8.0 - 9.0      8.47 Gbps      0              67.17 MBytes
9.0 - 10.0     8.57 Gbps      0              67.17 MBytes

Summary
Interval       Throughput     Retransmits
0.0 - 10.0     8.14 Gbps      36

No further runs scheduled.