On Fri, Nov 24, 2017 at 01:06:12PM +0100, Sebastian Moeller wrote:
> 
> > On Nov 24, 2017, at 12:21, Toke Høiland-Jørgensen <t...@toke.dk> wrote:
> > 
> > Dave Taht <d...@taht.net> writes:
> > 
> >> Pete Heist <petehe...@gmail.com> writes:
> >> 
> >>>    On Nov 23, 2017, at 10:44 AM, Jonathan Morton <chromati...@gmail.com> 
> >>> wrote:
> >>> 
> >>>    This is most likely an interaction of the AQM with Linux' scheduling
> >>>    latency.
> >>> 
> >>>    At the 'lan' setting, the time comstants are similar in magnitude to 
> >>> the
> >>>    delays induced by Linux itself, so congestion might be signalled
> >>>    prematurely. The flows will then become sparse and total throughput 
> >>> reduced,
> >>>    leaving little or no back-pressure for the fairness logic to work 
> >>> against.
> >> 
> >> Agreed. 
> >> 
> >> man page add:
> >> 
> >> At the 'lan' setting(1ms), the time constants are similar in magnitude
> >> to the jitter in the Linux kernel itself, so congestion might be
> >> signalled prematurely. The flows will then become sparse and total
> >> throughput reduced, leaving little or no back-pressure for the fairness
> >> logic to work against. Use the "metro" setting for local lans unless you
> >> have a custom kernel.
> > 
> > Erm, doesn't this make the 'lan' keyword pretty much useless? So why not
> > just remove it? Or redefine it to something that actually works? 3ms?
> 
> The same applies for datacentre (0.1 ms), no? But I agree, let's not expose 
> these as explicit keywords, one can always use "rtt [100us|1ms]" I assume...

Which should also contain such disclaimer with it.
"Values smaller than 10ms requires special handling.", for example.

  Marcelo
_______________________________________________
Cake mailing list
Cake@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/cake

Reply via email to