Cake - FQ_codel the next generation
 help / color / mirror / Atom feed
From: Andy Furniss <adf.lists@gmail.com>
To: Jonathan Morton <chromatix99@gmail.com>
Cc: Dendari Marini <dendari92@gmail.com>,
	Benjamin Cronce <bcronce@gmail.com>,
	cake@lists.bufferbloat.net
Subject: Re: [Cake] Getting Cake to work better with Steam and similar applications
Date: Mon, 1 May 2017 15:46:30 +0100	[thread overview]
Message-ID: <d2f39fa8-9c99-1f48-2a68-49bf33bb24e5@gmail.com> (raw)
In-Reply-To: <395AB01F-07C0-4427-AD07-150B055EB773@gmail.com>

Jonathan Morton wrote:
> 
>> On 1 May, 2017, at 16:03, Andy Furniss <adf.lists@gmail.com>
>> wrote:
>> 
>> Does google/valve/every bbr user run it?
> 
> By definition, yes.  Without sch_fq, there is no pacing available for
> BBR to use, and pacing is the mode it normally tries to operate in.
> Without pacing, you are not in fact running BBR, but something quite
> different and inferior.
> 
> Please redo your measurements with the correct configuration at the
> sender.

Well I can't really test cake like this. If I need to put fq on eth of
sender then I can't double queue to sim cake behind ISP.

What I can do though is use ingress on target box just to sim ISP buffer
and compare how it gets filled.

So sender, bbr just fq on eth. netem is on ingress.

Target/downloader hfsc on ingress with bfifo sim 18meg dsl oh 40.

Differences to previous setup - One tcp is now very low "ISP" buffer
fullness, before it was a bit higher.

5 tcps are a bit different but may fill the buffer 280ms for a while
before eventually falling back to about 60ms in the case of a staggered
start. Simultaneous start straight to 60ms sometimes falling to 0 then
rising.

Testing repeated one meg downloads looks just the same as my previous
set up (ie if I just looked at "ISP" buffer by setting cake high).

The latency spikes to roughly 2x the netem delay per download. Given
this is the same as seen with my non pacing sim then I expect cake would
have trouble stopping this (though it did make the spikes shorter
time wise and a bit lower depending on backoff amount).

You would miss a lot of this just pinging normally. I am testing as if
on a 30Hz gameserver and plotting pings live (gnuplot).

  reply	other threads:[~2017-05-01 14:46 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-04-20 13:39 Dendari Marini
2017-04-20 13:43 ` Sebastian Moeller
2017-04-20 15:23   ` Dendari Marini
2017-04-20 15:32     ` Jonathan Morton
2017-04-20 16:05       ` Dendari Marini
2017-04-20 17:12         ` Andy Furniss
2017-04-20 17:36         ` Jonathan Morton
2017-04-20 18:35         ` Sebastian Moeller
2017-04-20 18:36         ` Sebastian Moeller
2017-04-21  8:34           ` Dendari Marini
2017-04-21 13:25             ` Sebastian Moeller
2017-04-21 13:27             ` Dendari Marini
2017-04-22  8:25               ` Dendari Marini
2017-04-22  9:36                 ` Jonathan Morton
2017-04-22 12:50                   ` xnoreq
2017-04-22 13:41                   ` Tristan Seligmann
2017-04-22 13:51                   ` Andy Furniss
2017-04-22 14:03                     ` Andy Furniss
2017-04-22 16:38                       ` Andy Furniss
2017-04-22 16:45                         ` Dave Taht
2017-04-22 17:00                           ` Tristan Seligmann
2017-04-22 20:24                         ` Andy Furniss
2017-04-22 16:47                   ` Sebastian Moeller
2017-04-22 21:56                     ` Dendari Marini
2017-04-22 22:15                       ` Sebastian Moeller
2017-04-23 12:32                         ` David Lang
2017-04-24  7:55                           ` Sebastian Moeller
2017-04-24  8:41                             ` Dendari Marini
2017-04-24 11:34                               ` Sebastian Moeller
2017-04-24 12:08                                 ` Dendari Marini
2017-04-24 12:35                                   ` Sebastian Moeller
2017-04-24 13:49                                     ` Dendari Marini
2017-04-24 15:42                                       ` Sebastian Moeller
2017-04-24 17:32                                       ` Sebastian Moeller
2017-04-25 10:26                               ` Andy Furniss
2017-04-25 11:24                                 ` Dendari Marini
2017-04-25 12:58                                   ` Andy Furniss
2017-04-25 18:22                                     ` Dendari Marini
2017-04-25 19:10                                       ` Jonathan Morton
2017-04-25 20:44                                         ` Dendari Marini
2017-04-25 21:32                                           ` Andy Furniss
2017-04-25 22:33                                           ` Benjamin Cronce
2017-04-28 15:37                                             ` Dendari Marini
2017-04-29 15:11                                               ` Andy Furniss
2017-04-29 17:30                                                 ` Jonathan Morton
2017-04-29 18:29                                                   ` Andy Furniss
2017-04-30  0:05                                                     ` Andy Furniss
2017-05-01  5:50                                                       ` Jonathan Morton
2017-05-01 11:32                                               ` Andy Furniss
2017-05-01 12:08                                                 ` Jonathan Morton
2017-05-01 13:03                                                   ` Andy Furniss
2017-05-01 13:11                                                     ` Jonathan Morton
2017-05-01 14:46                                                       ` Andy Furniss [this message]
2017-04-25 21:06                                         ` Andy Furniss
2017-04-25 21:16                                           ` Neil Shepperd
2017-04-25 21:37                                             ` Andy Furniss
2017-04-25 21:43                                     ` Sebastian Moeller
2017-04-25 22:06                                       ` Andy Furniss
2017-04-25 22:29                                         ` Andy Furniss
2017-04-25 22:32                                           ` Andy Furniss
2017-04-22 22:35                       ` Andy Furniss
2017-04-22 14:12                 ` Sebastian Moeller
2017-04-20 18:16     ` Sebastian Moeller

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=d2f39fa8-9c99-1f48-2a68-49bf33bb24e5@gmail.com \
    --to=adf.lists@gmail.com \
    --cc=bcronce@gmail.com \
    --cc=cake@lists.bufferbloat.net \
    --cc=chromatix99@gmail.com \
    --cc=dendari92@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