Hi there. just want to find out, is there a way to force the speedtest to run over a specific interface? I see the code for it is behind a binary (unless im looking in the wrong place). I tried finding the process and marking packets based on the process id/user but no luck. Any advice would be greatly appreciated, this is specifically for a product to assess connection quality besides signal stats, latency etc.. for all interfaces currently with breakout.
Thank you 
Good afternoon,
If you download the speedtest packaged from our package manager in System, and then go to System → Maintenance → Speedtest, when you run the test, you will be able to see what speed the active interface gets.
If you have more interfaces that get an internet connection, you can change that interface to be the main one in Load balancing. More info : Load Balancing Rules/Policies examples - Teltonika Networks Wiki
If you connect to the devices ssh, or to the device via CLI, you can just send command speedtest, and you will be able to check current provided speed. Note, you do need to have the speedest package installed.
Regards,
Arturas
100% I understand that, what im looking for specifically is to be able to run for example (cmdline):
speedtest --qmimux0
speedtest --qmimux1
for example on a rutx12. so specifically setting the interface to be used instead of it automatically selecting one
Hi there,
As I have mentioned, the workaround for that is configuring the instance that you want to check, to be the top one, and then running the normal speedtest.
To do this via CLI/CMD you would need to utilize the iperf functionality. Firstly, go to Services → Package manager, and install the iperf3 package in our device.
After that, connect to the router via CLI. Then try running this command iperf3 -c <server_ip> -B <source_ip_of_wan_interface> while changing the Server IP and source ip of wan interface values.
Regards,
Arturas