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
next prev parent 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