Cake - FQ_codel the next generation
 help / color / mirror / Atom feed
From: Alan Jenkins <alan.christopher.jenkins@gmail.com>
To: "techicist@gmail.com" <techicist@gmail.com>, cake@lists.bufferbloat.net
Subject: Re: [Cake] Configuring cake for VDSL2 bridged connection
Date: Sat, 27 Aug 2016 18:48:35 +0100	[thread overview]
Message-ID: <bad27433-76e5-fbac-a4cb-05e74266267d@gmail.com> (raw)
In-Reply-To: <CANiaOCk=mA4yYiBT+E20bTUuGLo7duWtNE3m5XH0YZASkyECJg@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2498 bytes --]

On 27/08/16 17:17, techicist@gmail.com wrote:
> Here you go:
> http://www.thinkbroadband.com/ping/share/9eeb4cf725e2ad98373e7f31c94c84f4.html

ok.

- Average latency is perfectly fine (for the points you mentioned)

- Reading the docs for this tool ("How do I interpret my BQM graph?"), 
they suggest that spikes which show in yellow (the maximum, taken from 
100 pings) but don't show in blue (average) "do not affect gaming".  
"The connection is good".  (Also, your yellow spikes are shorter than 
some of the ones they show).

http://www.thinkbroadband.com/faq/sections/bqm.html#313

I think they mean that 1% "late" packets will effectively be treated as 
lost packets for latency-sensitive apps, and such apps should be 
designed to handle low-level loss.  Our Dave might call this a bit of a 
cop out though.

- They're only to do with your bufferbloat / AQM, if they happen while 
the connection is used.  If your connection is idle, you don't have any 
queue you could manage to decrease the queuing latency :).

That said, the BQM docs suggest that if there was congestion at a larger 
shared link within your ISP, you would generally see an increase in the 
minimum latency (green).  Because when the problem is caused by a large 
number users, the load will be averaged out and be much more consistent.

-> They could be transient bufferbloat.

Cake isn't running at the ISP end.  If your connection was maliciously 
flooded >100% capacity, then a dumb ISP queue could fill, and delay the 
lucky packets that got through.  Despite the cake on your end.

Flooding the connection >100% is not that different to what a TCP 
connection does while starting up, in order to find what the current 
link capacity actually is.  Browsing to a new web page typically 
involves starting a surprisingly large number of TCP connections.

I run smokeping on a slower connection with fq_codel.  I don't think my 
spikes are as high - I'd say +5-10ms to your +30-40.  However my ISP's 
(download) queue management is relatively good (against web browsing).

  -> I don't think you've posted "bufferbloat" measurements for your ISP 
download queue, i.e. _without_ using rate-limiting on your router.

That's my first cut.

You could compare cake to traditional fq_codel (I think you might have 
to disable TCP offloads, in case you're effectively relying on Cake's 
peeling feature).  I believe fq_codel is well characterized, whereas 
cake is more experimental.  I don't expect that's the issue though.

[-- Attachment #2: Type: text/html, Size: 3451 bytes --]

  reply	other threads:[~2016-08-27 17:48 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-08-23 13:44 techicist
2016-08-23 14:27 ` moeller0
2016-08-23 15:13   ` techicist
2016-08-23 20:09     ` Sebastian Moeller
2016-08-24 17:01       ` techicist
2016-08-24 17:03         ` techicist
2016-08-24 17:03           ` techicist
2016-08-24 17:16             ` Alan Jenkins
2016-08-24 19:33               ` techicist
2016-08-24 19:47                 ` Alan Jenkins
2016-08-24 19:49                   ` Alan Jenkins
2016-08-25 14:53                     ` techicist
2016-08-26  8:14                       ` Alan Jenkins
2016-08-26 11:15                         ` techicist
2016-08-26 11:29                           ` moeller0
2016-08-26 11:32                             ` techicist
2016-08-27  7:43                               ` Alan Jenkins
2016-08-27 16:17                                 ` techicist
2016-08-27 17:48                                   ` Alan Jenkins [this message]
2016-09-14 20:06                                     ` techicist
2016-09-14 20:41                                       ` Kevin Darbyshire-Bryant
2016-09-14 20:48                                         ` Sebastian Moeller
2016-09-15  9:24                                           ` Kevin Darbyshire-Bryant
2016-09-15  9:43                                       ` techicist
2016-08-26 11:52                             ` Alan Jenkins
2016-08-26 12:04                               ` techicist
2016-08-27  7:31                                 ` Alan Jenkins
2016-08-24  8:52     ` Kevin Darbyshire-Bryant

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://lists.bufferbloat.net/postorius/lists/cake.lists.bufferbloat.net/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bad27433-76e5-fbac-a4cb-05e74266267d@gmail.com \
    --to=alan.christopher.jenkins@gmail.com \
    --cc=cake@lists.bufferbloat.net \
    --cc=techicist@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox