After faffing about for quite some time with Ookla and iPerf, we have now settled on Viavi's QT-600 platform:

    https://www.viavisolutions.com/en-us/products/qt-600-ethernet-probe-portfolio

We shall use it as a private system, primarily to activate and handover customer services, and on rare occasions, perform post-delivery testing.

We are no longer interested in indulging endless speed tests that are practically meaningless and leave ISP's with the burden of explaining things they can't control.

Mark.

On 16/Jan/19 18:52, Colton Conor wrote:
As an internet service provider with many small business and residential customers, our most common tech support calls are speed related. Customers complaining on slow speeds, slowdowns, etc.

We have a SNMP and ping monitoring platform today, but that mainly tells us up-time and if data is flowing across the interface. We can of course see the link speed, but customer call in saying the are not getting that speed. 

We are looking for a way to remotely test customers internet connections besides telling the customer to go to speedtest.net, or worse sending a tech out with a laptop to do the same thing.

What opensource and commercial options are out there?