So Dave and I did a bit of testing of Cake at a 1-second base RTT. That
showed that, compared with a straight FIFO queue (with a sufficiently
large buffer), throughput was suffering quite a bit under Cake,
especially at large bandwidths. We did two changes to fix this:
- Turn the hard packet queue size into a lower bound rather than an
upper bound.
- Scale the target to be 1/16th of the interval.
The first change allows Cake to actually reach the target throughput,
but it still takes a long while to get there. With the second change, we
actually get the desired behaviour. The attached plot shows the
difference, with the solid line being before the change and the dashed
line being after the change.
Patch attached.
-Toke
_______________________________________________
Cake mailing list
Cake@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/cake