General list for discussing Bufferbloat
 help / color / mirror / Atom feed
From: Aaron Wood <woody77@gmail.com>
To: Dave Taht <dave.taht@gmail.com>
Cc: cerowrt-devel <cerowrt-devel@lists.bufferbloat.net>,
	bloat <bloat@lists.bufferbloat.net>
Subject: Re: [Bloat] Comcast upped service levels -> WNDR3800 can't cope...
Date: Sat, 30 Aug 2014 10:19:17 -0700	[thread overview]
Message-ID: <CALQXh-OQ0u-H3XqqigB5Og3uM0Q5EBSyF=dQV7R0i1v=MF+5-A@mail.gmail.com> (raw)
In-Reply-To: <CAA93jw7q6gfS78NW8NoKH5v-azXeYW2oKWp_batvE2VM9fjrYQ@mail.gmail.com>

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

On Fri, Aug 29, 2014 at 11:06 AM, Dave Taht <dave.taht@gmail.com> wrote:

> On Fri, Aug 29, 2014 at 9:57 AM, Aaron Wood <woody77@gmail.com> wrote:
> > Comcast has upped the download rates in my area, from 50Mbps to 100Mbps.
> > This morning I tried to find the limit of the WNDR3800.  And I found it.
> > 50Mbps is still well within capabilities, 100Mbps isn't.
> >
> > And as I've seen Dave say previously, it's right around 80Mbps total
> > (download + upload).
> >
> >
> http://burntchrome.blogspot.com/2014/08/new-comcast-speeds-new-cerowrt-sqm.html
>
> Thank you very much, as always, for doing public benchmarking with a good
> setup!
>

No problem, I find this sort of investigation a lot of fun.  Even if it is
somewhat maddening at times.


> Yes we hit kind of an unexpected wall on everything shipped with a
> processor
> originally designed in 1989, and the prevalance of hardware offloads to
> bridge
> the gap and lower costs between 100mbit and a gige is a real PITA.
>

Do you think this is a limitation of MIPS as a whole, or just the
particular MIPS cores in use on these platforms?

OTOH, I have noticed that MIPS is losing ground to ARM as bandwidths go up.
 The router SoCs that I'm seeing from the usual suspects have been
switching from MIPS to ARM over the last year or two.  The WNDR is in the
top-tier for SOHO SoCs, but at a product family is getting long in the
tooth.


> > I tried disabling downstream shaping to see what the result was, and it
> > wasn't pretty.
>
> Well, I'll argue that only seeing an increase of 20ms or so with the
> upstream
> only, fq_codeled, (vs 120ms not) is not bad and within tolerances of most
> applications, even voip. Secondly the characteristics of normal
> traffic, as opposed
> to the benchmark, make it pretty hard to hit that 100mbit download limit,
> so a mere outbound rate limiter will suffice.
>

Well, yes...  I have considered just turning it off entirely, as the the
extra latency isn't awful.  And frankly, the laptops (individually) never
see that sort of bandwidth, but the AppleTV might when downloading video (I
need to go see what the downloads are capped at by Apple).


The cpu caches are 32k/32k, the memory interface 16 bit. The rate limiter
> (the thing eating all the cycles, not the fq_codel algorithm!) is
> single threaded and has global locks,
> and is at least partially interrupt bound at 100Mbits/sec.
>

This is interesting, and lines up with Sebastian's idea about perhaps using
ethtool to lock the upstream interface to 100Mbps.  Except that moves the
bottleneck to the next upstream device... (modem), with it's buffer mgmt,
so maybe that's not a great idea, either.  Upstream is certainly where the
biggest issues are.


> > Or should I start looking for something like this:
> >
> > http://www.gateworks.com/product/item/ventana-gw5310-network-processor
> >
> > (although that's an expensive board, given the very low production
> volume,
> > for the same cost I could probably build a small passively-cooled
> > mini/micro-atx setup running x86 and dual NICs).
>
> There is that option as well. I would certainly like to find a low end x86
> box
> that could rate limit + fq_codel at up to 300Mbits/sec. Toke's x86 boxes
> have proven out to do 100Mbit/10Mbit correctly, but I don't remember their
> specs, nor has he tried to push them past that, yet.
>

If I do get my hands on a Ventana board (I may still for work purposes),
I'll certain set it up and see what it does in this scenario, too.

-Aaron

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

  parent reply	other threads:[~2014-08-30 17:19 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-29 16:57 Aaron Wood
2014-08-29 17:03 ` Rick Jones
2014-08-29 17:11 ` Steinar H. Gunderson
2014-08-29 17:26   ` Jonathan Morton
2014-08-29 17:15 ` Jonathan Morton
2014-08-29 17:19 ` Jonathan Morton
2014-08-29 17:25 ` Sebastian Moeller
2014-08-29 18:06 ` Dave Taht
2014-08-30 11:02   ` Jonathan Morton
2014-08-30 13:03     ` Toke Høiland-Jørgensen
2014-08-30 17:33       ` Jonathan Morton
2014-08-30 20:47         ` Jonathan Morton
2014-08-30 22:30           ` Dave Taht
2014-08-31 10:18             ` Jonathan Morton
2014-08-31 10:21               ` Toke Høiland-Jørgensen
2014-09-01 17:01               ` Dave Taht
2014-09-01 18:06                 ` Jonathan Morton
2014-09-01 18:32                   ` Dave Taht
2014-09-01 20:25                     ` Aaron Wood
2014-09-01 21:43                       ` Jonathan Morton
2014-09-01 22:14                         ` Aaron Wood
2014-09-02  9:09                           ` David Lang
2014-09-02  9:27                           ` Jonathan Morton
2014-09-03  6:15                           ` Aaron Wood
2014-09-03  6:36                             ` David Lang
2014-09-03 11:08                             ` Jonathan Morton
2014-09-03 15:12                               ` Aaron Wood
2014-09-03 19:22                                 ` [Bloat] [Cerowrt-devel] " Sebastian Moeller
2014-09-03 19:30                                   ` Dave Taht
2014-09-03 23:17                                     ` Bill Ver Steeg (versteb)
2014-09-04  0:33                                       ` Dave Taht
2014-09-04  3:36                                         ` Jonathan Morton
2014-09-04 14:05                                         ` Bill Ver Steeg (versteb)
2014-09-04 15:10                                       ` Michael Richardson
2014-09-04  7:04                                     ` Sebastian Moeller
2014-09-04 11:15                                       ` Jonathan Morton
2014-09-04 11:23                                         ` Sebastian Moeller
2014-09-02  8:55                         ` Sebastian Moeller
2014-09-02 13:40                     ` [Bloat] " Jonathan Morton
2014-09-02 15:37                       ` Dave Taht
2014-09-02 15:47                         ` Jonathan Morton
2014-09-02 17:36                         ` Jonathan Morton
2014-09-02 17:41                           ` Dave Taht
2014-09-02 18:28                             ` Jonathan Morton
2014-09-03 11:04                         ` Jonathan Morton
2014-08-30 21:53     ` Stephen Hemminger
2014-08-30 11:14   ` Jonathan Morton
2014-08-30 17:19   ` Aaron Wood [this message]
2014-08-30 18:01     ` Jonathan Morton
2014-08-30 18:21     ` [Bloat] [Cerowrt-devel] " 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/bloat.lists.bufferbloat.net/

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

  git send-email \
    --in-reply-to='CALQXh-OQ0u-H3XqqigB5Og3uM0Q5EBSyF=dQV7R0i1v=MF+5-A@mail.gmail.com' \
    --to=woody77@gmail.com \
    --cc=bloat@lists.bufferbloat.net \
    --cc=cerowrt-devel@lists.bufferbloat.net \
    --cc=dave.taht@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