https://openspeedtest.com/
https://github.com/openspeedtest/Speed-Test
The sources for the container and the Makefile to build it for amd64/arm64/armv7:
https://github.com/elico/openspeedtest
on docker hub:
https://hub.docker.com/r/elicro/openspeedtest/tags
I delved into the container and re-created it so it would work on-top of RouterOS without any issues on port 80.
An example on how to install the container:
Code: Select all
/interface/bridge/add name=dockers
/ip/address/add address=172.17.0.254/24 interface=dockers
/interface/veth/add name=veth2 address=172.17.0.2/24 gateway=172.17.0.254
/interface/bridge/port add bridge=dockers interface=veth2
/container/config/set registry-url=https://registry-1.docker.io tmpdir=disk1/pull
/container/envs/add name=speedtest_envs key=TZ value="Asia/Jerusalem"
/container/mount add dst=/var/log/nginx name=openspeed src=/disk1/openspeed/var
/container/add dns=172.17.0.254 remote-image=elicro/openspeedtest:latest interface=veth2 root-dir=disk1/speedtest envlist=speedtest_envs start-on-boot=yes
# wait a bit for the image to be extracted and then start it
http://172.17.0.2/
and speed test...
On my RB4011 I can reach easily to almost 1Gbps both upload and download.
If anyone have a 10Gbps link and can test it would be pretty nice.