Lets make wifi fast again!
 help / color / mirror / Atom feed
From: Michael Welzl <michawe@ifi.uio.no>
To: "Toke Høiland-Jørgensen" <toke@toke.dk>
Cc: make-wifi-fast@lists.bufferbloat.net
Subject: Re: [Make-wifi-fast] Where is the bloat in WiFi?
Date: Tue, 6 Oct 2020 14:15:30 +0200	[thread overview]
Message-ID: <DFAC95DF-37D3-4960-B26A-B856EEE61B7A@ifi.uio.no> (raw)
In-Reply-To: <87d01vfue4.fsf@toke.dk>

Hi, and thanks for a quick answer!

But, it's not quite what I was looking for.... see below:

> On 6 Oct 2020, at 13:47, Toke Høiland-Jørgensen <toke@toke.dk> wrote:
> 
> Michael Welzl <michawe@ifi.uio.no> writes:
> 
>> Hi all,
>> 
>> A simple question to y'all who spent so much time on Cake and things
>> ... in a household using WiFi, which buffer is usually bloated? Where
>> does the latency really come from?
>> 
>> Is it:
>> 1. the access point's downlink queue, feeding into the WiFi network,
> 
> This we mostly fixed, but only if you're on a recent OpenWrt with the
> right WiFi drivers.

Well okay... I was curious about where the bottleneck is. I can translate my question into: "if Cake is installed everywhere, where does it have the most work to do?".


> Otherwise, this is a major source of latency *if*
> the WiFi link is faster than the downlink from the internet.

Huh? Slower, you mean?


> This
> depends on both the internet connection and the current rate each WiFi
> station operates at, so it can vary wildly, and on very short time
> scales.

Sure... I was asking for the "if" in your statement above - since this is an operationally-oriented list: what do people see? What is the more common case?


>> 2. the modem's downlink queue, feeding into the access point,
> 
> If your internet (downlink) connection is slower than your WiFi link,
> this is where you'll get the queueing.

Yes sure  :-)     see above: I wanted to know what the more common case is, in households that people on this list have dealt with.


>> 3. the modem's uplink queue,
> 
> As above, but in the other direction - but as uplinks tend to be
> asymmetric, this direction is often more of a problem.
> 
>> 4. the access point's uplink queue towards the modem   (hm, that seems
>> silly, surely the AP-modem connection is fast... so perhaps, instead:
>> the queue in the host, as it wants to send data towards the access
>> point)
> 
> Yeah, that would be in the host; but host drivers can suffer from severe
> bufferbloat as well, especially as rates drop (since the buffers are
> often tuned for the maximum throughput the device can deliver in
> best-case signal conditions).
> 
>> or is it a combination of these?
> 
> Usually it's a combination; especially since the WiFi capacity varies
> wildly with signal conditions (as devices move around relative to the
> AP), general link usage (more devices active mean less available
> capacity for each device, exacerbated by airtime unfairness), and
> interference. Also there are things like excessive retries causing HoL
> blocking.

Man, what an academic answer!    Makes me think you have a PhD, or something!  What *theoretically* can happen is not what I was fishing for   :-D


>> I guess that, with openwrt, Cake is operating on the queue that's
>> feeding the wifi network, as the modem's queue is out of its
>> control... so: is this where the bottleneck usually is?
> 
> It certainly used to be; but as uplink connection speeds improve, the
> bottleneck moves to the WiFi link.

Yessss, that's why I was asking....


> The extent to which this happens
> depends on where you are in the world; personally I've been bottlenecked
> on the WiFi link ever since I got a fibre upstream (and with 802.11ax
> rates maxing at >1Gbps, maybe that'll change again?).

THIS is what I was after   :)   one data point, cool - so far, so good...

Cheers,
Michael


  reply	other threads:[~2020-10-06 12:15 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-06 11:25 Michael Welzl
2020-10-06 11:47 ` Toke Høiland-Jørgensen
2020-10-06 12:15   ` Michael Welzl [this message]
2020-10-06 12:44     ` Sebastian Moeller
2020-10-06 12:44     ` Toke Høiland-Jørgensen
2020-10-06 13:21       ` Jonathan Morton
2020-10-06 13:24       ` Michael Welzl
2020-10-07  0:10         ` Bob McMahon
2020-10-06 13:09     ` Luca Muscariello

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/make-wifi-fast.lists.bufferbloat.net/

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

  git send-email \
    --in-reply-to=DFAC95DF-37D3-4960-B26A-B856EEE61B7A@ifi.uio.no \
    --to=michawe@ifi.uio.no \
    --cc=make-wifi-fast@lists.bufferbloat.net \
    --cc=toke@toke.dk \
    /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