> On the 3800, it never meets the rate, but it's only off by maybe 5%.
As Jonathan pointed out already this is in the range of the difference between raw rates and tcp good put, so nothing to write home about ;)
> But on my new WRT1900AC, it's wildly off, even over the same performance range (I tested it from 80-220Mbps rates in 20Mbps jumps, and saw from 40-150Mbps.
So you started with the WRT1900AC where the wndr3800 dropped off? I wonder maybe the Belkin is also almost linear for the lower range?
I also note we adjust the quantum based on the rates:
from functions .sh:
get_mtu() {
}
which we use in the htb invocations via this indirection:
LQ="quantum `get_mtu $IFACE $CEIL`”
>
> I have no idea where to start looking for the cause. But for now, I'm just setting my ingress rate MUCH higher than I should, because it's working out to the right value as a result.
It would be great to understand why we need to massively under-shape in that situation to get decent shaping and decent latency under load.