speedtest-netperf: new package to measure network performance
authorTony Ambardar <itugrok@yahoo.com>
Fri, 26 Oct 2018 01:51:11 +0000 (18:51 -0700)
committerguidosarducci <guidosarducci@users.noreply.github.com>
Fri, 23 Aug 2019 20:32:08 +0000 (13:32 -0700)
commit5640d6e68b4b9da8743057658f031f369a9ad56d
treefefa6970191542f9ca3a8a9c64e5b2438b5fc9e4
parentfded0497e4caca7b85cfabfa43f9466a567b5321
speedtest-netperf: new package to measure network performance

The speedtest-netperf.sh script measures the network throughput while
monitoring latency under load and capturing key CPU usage and frequency
statistics. The script can emulate a web-based speed test by downloading
and then uploading from an internet server, or perform simultaneous
download and upload to mimic the stress of the FLENT test program.

It simplifies tasks such as validating ISP provisioned speeds or setting
up and fine-tuning SQM, directly on the router. The CPU usage details
can also help determine if the demands of SQM, routing and other tasks
such as the test itself are exhausting the device's CPUs.

This script leverages earlier scripts from the CeroWrt project used for
bufferbloat mitigation, betterspeedtest.sh and netperfrunner.sh. They are
used with the permission of the author, Rich Brown.

Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
(cherry-picked from 463590e2bcf94e09890f7ba98e910ff58090e29b)
net/speedtest-netperf/Makefile [new file with mode: 0644]
net/speedtest-netperf/files/README.md [new file with mode: 0644]
net/speedtest-netperf/files/speedtest-netperf.sh [new file with mode: 0644]