speed test over a specific interface?

/tool

telnet and ping have the option of choosing which interface to run the test over, which is super helpful for testing VPN’s and the speeds of our redundant providers. However, the speed test does not appear to have the option for running a speed test over a specified interface. Is there a way to do this without killing routes in order to force the test to a specific interface? Should this be made a feature request?

Regards
7487

Good question.

I assume you’re referring to public bandwidth test services like openspeedtest, Ookla, Fast.com, Cloudflare, … ?
Disabling the non-required connections is, as far as I can see, the only way.
I am interested to see other approaches.

I’m not so interested in the use of the speed test for public bandwidth testing(openspeedtest, Ookla, Fast.com, Cloudflare), but rather, most of my sites have redundant internet, so I’m interested in the speeds of each link between my mikrotik routers. For example, one link may have a lot less jitter and latency than the other, so I’d want to put my voip in that line, and only have it fail over to the other if it had to. Also, que’s are super important, but it’s hard to find the max bandwidth for my Que over the redundant link when the Mikrotik keeps choosing the other to run the speed test over.

OK, so you know which target IP you’re testing against then.
Use a routing rule for that specific IP to use the gateway of the ISP to be tested. Wouldn’t that work ?

Ya routing appears to be the only way.