On DSLReports I measure 16~16.5mbit/s with cake and 18mbit/s without cake, as expected.
But my real-world download speeds (e.g. from steam or chrome) are at 12mbit/s, which testmy.net seems to agree with (albeit with some big fluctuations/variance).
ISP is Comcast and they advertise 15/2 mbit/s.
These are my configs on an ER-X:
Down: 17200kbit/s, Up: 2200kbit/s
(Ingress) nat wash dual-dsthost ingress mpu 64
(Egress) nat wash dual-srchost mpu 64
and link-layer: Ethernet with overhead 22
Everything else is left on their defaults.
For some reason, setting "Ignore DSCP on ingress" to "Allow" ups my bandwidth back to a steady 16mbit/s on testmy.net and on downloads (and DSLReports remains unaffected). The problem with leaving it on "Allow" is that most traffic is lumped into the 'Bulk' tin and sometimes in 'Best Effort' (because comcast). Some of the traffic in 'Best Effort' is bulk so per-host isolation is sort of circumvented in this way.
Any idea why letting cake do diffserv on ingress seems to up my bandwidth?
also: I noticed during my DSLReports speedtests, most traffic fell under 'Best Effort'