From: Dave Taht <dave.taht@gmail.com>
To: "Török Edwin" <edwin@etorok.net>
Cc: "cerowrt-devel@lists.bufferbloat.net"
<cerowrt-devel@lists.bufferbloat.net>
Subject: Re: [Cerowrt-devel] cerowrt-3.10.32-9 released
Date: Tue, 18 Mar 2014 11:35:51 -0400 [thread overview]
Message-ID: <CAA93jw442My8sUH=GCS+=A2Yqi2mPEY4_eajJy+UwZkmKWszdA@mail.gmail.com> (raw)
In-Reply-To: <532864A8.2030404@etorok.net>
On Tue, Mar 18, 2014 at 11:22 AM, Török Edwin <edwin@etorok.net> wrote:
> On 03/18/2014 04:21 PM, Dave Taht wrote:
>> Regrettably the SQM system on the wndr series of hardware maxes out on
>> CPU at about 50Mbit down, 10Mbit up, or any combination thereof (e.g
>> 25/25 works). If you want to apply this code at higher rates, routing
>> hardware with more "oomph" is needed.
>>
>> I would be interested in a rrul test of your 50Mbit system. My tests
>> of verizon at 25/25 showed them well managed on the up, far less well
>> managed on the down, so in your 50Mbit design you might want to merely
>> control the down with SQM.
>
> Host: Linux 3.14-rc5, AMD FX(tm)-8350 Eight-Core Processor, cpufreq set to performance, cpb disabled
> Router: NETGEAR WNDR3700v2, 3.10.32-9
> Target: OpenBSD 5.4, QEMU Virtual CPU version (cpu64-rhel6), 3300.54 MHz
>
> Host <-> Router connected via gigabit ethernet.
>
> I confirmed that my target can do >50Mbit to another server, netperf shows 128*10^6 bit/s / 108 * 10^6 bit/s.
>
> SQM with link-layer none settings:
> * download speed: 46000 kbit/s, upload speed 50000 kbit/s (~95% of measured speed on ISP's speedtest site).
> * fq_codel (default)
> * simple.qos
> * link-layer: none
> * results: <sqm_on_none.png>
>
> SQM off: <sqm_off.png>
>
> SQM with overhead Ethernet overhead 30: <sqm-on-30.png>
> SQM with overhead Ethernet overhead 22: <sqm-on-22.png>
>
> Should I also run a rrul46/rrul46compete test?
If you can test ipv6 too, that would be great.
> Best regards,
> --Edwin
At 8ms of induced extra latency without SQM there doesn't seem to be
much point in running it on your platform. It does look like you are tail
dropping...
A thought would be to leave it
off and try running your link at 100Mbit rather than gige.
# ethtool -s ge00 advertise 0x008
and see if fq_codel alone can break up bursts better.
I note that linux 3.14 TCP is now so highly debloated that it is really hard to
compare the results we get with it with any TCP before it - the TSO offload
fixes, tcp small queues, etc, have really shortened and made more accurate
the control loops.
second note is that the wndr can only forward packets at about 330Mbit
without firewall rules. Add in the firewall rules and you are looking at
sub 120mbit forwarding performance.
I am jealous of your link. :)
--
Dave Täht
Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html
next prev parent reply other threads:[~2014-03-18 15:35 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-03-16 19:58 Dave Taht
2014-03-16 21:27 ` Valdis.Kletnieks
2014-03-16 21:45 ` Dave Taht
2014-03-17 0:03 ` Toke Høiland-Jørgensen
2014-03-17 0:42 ` Valdis.Kletnieks
2014-03-17 0:54 ` Dave Taht
2014-03-17 12:20 ` Michael Richardson
2014-03-17 13:40 ` Dave Taht
2014-03-17 14:30 ` Toke Høiland-Jørgensen
2014-03-17 14:39 ` Toke Høiland-Jørgensen
2014-03-17 14:55 ` Dave Taht
2014-03-17 14:55 ` Michael Richardson
2014-03-17 15:18 ` Dave Taht
2014-03-18 10:00 ` Török Edwin
2014-03-18 12:12 ` Sebastian Moeller
2014-03-18 14:21 ` Dave Taht
2014-03-18 15:22 ` Török Edwin
2014-03-18 15:35 ` Dave Taht [this message]
2014-03-18 16:49 ` Török Edwin
2014-03-18 17:03 ` Dave Taht
2014-03-18 17:06 ` Valdis.Kletnieks
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/cerowrt-devel.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAA93jw442My8sUH=GCS+=A2Yqi2mPEY4_eajJy+UwZkmKWszdA@mail.gmail.com' \
--to=dave.taht@gmail.com \
--cc=cerowrt-devel@lists.bufferbloat.net \
--cc=edwin@etorok.net \
/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