Strange speed issue interaction between router and docker container [Unraid & VLAN]
Posted: July 7th, 2024, 4:45 am
OK so this is going to be a bit of a strange one.
I have sabNZBd running in a Docker container on Unraid. No problems there, works great, maxes out my connection etc.
My router is a Mikrotik RB5009 and my network is split up with VLANs, again everything works great.
My problem is this....when I add a virtual ethernet interface to my bridge in my router, my speed in sabNZBd tanks hard.. and no one on the Mikrotik forums can tell me why. The funny thing is, is I can run the client on my Windows desktop..speed is fine.. I can run a speedtest on the same Unraid server, and the speed is fine. I can download using jDownloader or another client from inside a Docker container, and the speed is fine. But they second I add a VETH interface on my bridge on the router, speeds goes way down. The second I remove it, it goes back up again.
The reason I am using the VETH interface on the router is that it is required to run containers on the router itself (I want to run Adguard on the router).
There has to be some strange interaction between the docker container and the router somehow. The VETH interface isn't even on the same network subnet as my Unraid server, it just has to exist for the problem to appear.
I have sabNZBd running in a Docker container on Unraid. No problems there, works great, maxes out my connection etc.
My router is a Mikrotik RB5009 and my network is split up with VLANs, again everything works great.
My problem is this....when I add a virtual ethernet interface to my bridge in my router, my speed in sabNZBd tanks hard.. and no one on the Mikrotik forums can tell me why. The funny thing is, is I can run the client on my Windows desktop..speed is fine.. I can run a speedtest on the same Unraid server, and the speed is fine. I can download using jDownloader or another client from inside a Docker container, and the speed is fine. But they second I add a VETH interface on my bridge on the router, speeds goes way down. The second I remove it, it goes back up again.
The reason I am using the VETH interface on the router is that it is required to run containers on the router itself (I want to run Adguard on the router).
There has to be some strange interaction between the docker container and the router somehow. The VETH interface isn't even on the same network subnet as my Unraid server, it just has to exist for the problem to appear.