Cake - FQ_codel the next generation
 help / color / mirror / Atom feed
From: Andy Furniss <adf.lists@gmail.com>
To: Benjamin Cronce <bcronce@gmail.com>
Cc: Sebastian Moeller <moeller0@gmx.de>, cake@lists.bufferbloat.net
Subject: Re: [Cake] 5ms target hurting tcp throughput tweakable?
Date: Wed, 1 Mar 2017 22:48:33 +0000	[thread overview]
Message-ID: <98af9836-cd5e-c3dc-b863-e1fcb6c3bb5f@gmail.com> (raw)
In-Reply-To: <CAJ_ENFGn0Yo82ty5YT_h+vfAwqVEvWWaSDpV2hpGCwm7x_jLrA@mail.gmail.com>

Benjamin Cronce wrote:

> I have not sampled YouTube data in a while, but the last time I looked it
> had packet-pacing issues. With TCP going from idle to full, several times a
> second. Not only do you get the issue that TCP will front-load the entire
> TCP window all at once, but if the data being transfers fits within the TCP
> window, it never learns to back down. If you have a 30ms ping to YouTube,
> at 67Mb/s, your window is about 2mbits, which is about 256KiB, which is
> about the same size as the request sizes to "stream", last I knew.
>
> Netflix is working on packet pacing for FreeBSD. After bufferbloat, it's
> the next big issue.

Interesting, I guess to some extent client behavior plays a part as well.

I did another test with the same vid looking with a live ping monitor
and "stats for nerds" on. In this case the spacing was 2 to 4 seconds,
with the ping spikes matching the display showing buffer fills.

I guess just changing the buffer watermarks to do more smaller reads
would also be helpful in this case.

Pinging at 10pps shows the spikes last 0.2 to 0.3 seconds on my 67mbit
line. The CDN the data is coming from is only 9ms away from me.


      reply	other threads:[~2017-03-01 22:48 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-02-26 13:16 Andy Furniss
2017-02-26 13:43 ` Jonathan Morton
2017-02-26 14:34   ` Andy Furniss
2017-02-26 22:21     ` Sebastian Moeller
2017-02-27 18:02       ` Andy Furniss
2017-02-27 18:13         ` Sebastian Moeller
2017-02-27 19:26           ` Andy Furniss
2017-03-01  2:16             ` Benjamin Cronce
2017-03-01 22:48               ` Andy Furniss [this message]

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=98af9836-cd5e-c3dc-b863-e1fcb6c3bb5f@gmail.com \
    --to=adf.lists@gmail.com \
    --cc=bcronce@gmail.com \
    --cc=cake@lists.bufferbloat.net \
    --cc=moeller0@gmx.de \
    /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