I have RB2011 with 6 VLANs in my network. The problem is low network speed on giga ports, I only get max 20MB/s it should be around 90-100MB/s on giga ports.
The CPU is arround 20-30% when transfering data, HW offload, Fasttrack is on. It doesn’t matter if I transfer between subnets or not.
I tried creating two bridges one for giga and one for fastEthernet ports, with no differences.
WAN speed is ok.
Does any one have any idea to fix this or is this router too old for my configuration?
The proper solution is to take into account this hardware design and plan your network topology accordingly. To solve this issue you must create two separate bridges and configure VLAN filtering on each switch chip, this limits the possibility to forward packets between switch chip, though it is possible to configure routing between both bridges (if devices that are connected on each switch chip are using different network subnets).
There is a way to configure the device to have all ports switch together and yet be able to use VLAN filtering on a hardware level, though this solution has some caveats. The idea is to sacrifice a single Ethernet port on each switch chip that will act as a trunk ports to forward packets between switch chip, this can be done by plugging an Ethernet cable between both switch chip, for example, lets plug in an Ethernet cable between ether5 and ether6 then reconfigure your device assuming that these ports are trunk ports: