Cake - FQ_codel the next generation
 help / color / mirror / Atom feed
From: Dave Taht <dave.taht@gmail.com>
To: bloat <bloat@lists.bufferbloat.net>,
	Justin Beech <justinbeech@gmail.com>,
	 cake@lists.bufferbloat.net
Subject: [Cake] dslreports and inbound rate shaping
Date: Tue, 19 May 2015 12:17:16 -0700	[thread overview]
Message-ID: <CAA93jw7GO6kw8YPXihFey6SJT_xeAiiZUOj767EM6+R4eoidjQ@mail.gmail.com> (raw)

0) dslreports has a hires bufferbloat option now in their settings. It
reveals much detail that I like very much. It may not work well on
some browsers. Give it a shot, please.

1) I like that the graphic .png reports now a ping range, but I think
that is baseline latencies. but I think it would be clearer if it
showed the up and the down, under load, 98th percentile, also.

an unshaped, unmodified cable modem result in all it's horrible glory:

http://www.dslreports.com/speedtest/506793

I am puzzled as to why the idle portion of the test is so bad. Perhaps
it it measuring a new flow syn/synack/data? Or there is a need for the
lowat option on the server side so as to end the test more quickly? or
have we lost so badly there are still 10 seconds of data in flight??

(will take apart some captures when I have time)

2) the "cable" test (which keeps changing the number of flows - these
are all 16/6 flows) thoroughly breaks the sqm system's inbound rate
shaper, using cake or fq_codel (cake here), with my rate set 12% below
the delivered rate (100mbit vs 112Mbit).

http://www.dslreports.com/speedtest/509743

fq_codel:

http://www.dslreports.com/speedtest/509763

Pie:

http://www.dslreports.com/speedtest/509736

Desperate, I applied the linux policer to the inbound test, and got
huge reductions in latency, still with big bursts at a huge cost in
bandwidth.

http://www.dslreports.com/speedtest/506807

We have done too much testing with the gentler rrul test, and this
explains a lot about some bittorrent results I have got elsewhere.

So I finished writing up my thoughts on bobbie,
http://www.bufferbloat.net/projects/codel/wiki/Bobbie

which might work better than anything on the table in the face of huge
bursts like these, when the rate differential is so small.

3) I will try to add a few dslreports emulations into the netperf-wrapper suite.

Sigh. Still so much work left to perform on bufferbloat on conventional devices.

I think fixing wifi will be harder than this. Building spacecraft is
easier than this.

-- 
Dave Täht
Open Networking needs **Open Source Hardware**

https://plus.google.com/u/0/+EricRaymond/posts/JqxCe2pFr67

             reply	other threads:[~2015-05-19 19:17 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-19 19:17 Dave Taht [this message]
2015-05-21 16:21 ` Jonathan Morton
2015-05-21 15:07   ` [Cake] [Bloat] " Kathleen Nichols
2015-05-21 15:26     ` Jonathan Morton
2015-05-21 16:31       ` Kathleen Nichols
2015-05-21 16:39         ` Jonathan Morton
2015-05-22  3:41           ` Aaron Wood
2015-05-22  6:32             ` Jonathan Morton
2015-05-25 11:26 ` Mikael Abrahamsson

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=CAA93jw7GO6kw8YPXihFey6SJT_xeAiiZUOj767EM6+R4eoidjQ@mail.gmail.com \
    --to=dave.taht@gmail.com \
    --cc=bloat@lists.bufferbloat.net \
    --cc=cake@lists.bufferbloat.net \
    --cc=justinbeech@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