Cake - FQ_codel the next generation
 help / color / mirror / Atom feed
From: Pete Heist <peteheist@gmail.com>
To: Jonathan Morton <chromatix99@gmail.com>
Cc: Sebastian Moeller <moeller0@gmx.de>,
	Cake List <cake@lists.bufferbloat.net>
Subject: Re: [Cake] Recomended HW to run cake and fq_codel?
Date: Mon, 27 Nov 2017 22:49:45 +0100	[thread overview]
Message-ID: <9F1487EC-5300-4349-AC6B-7B9F7626F08F@gmail.com> (raw)
In-Reply-To: <CAJq5cE2Vd7zGzrW_sG_4Qr-dy8uvP4NsxVLYEEOghLywY7kumQ@mail.gmail.com>

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


> On Nov 27, 2017, at 7:28 PM, Jonathan Morton <chromatix99@gmail.com> wrote:
> An important factor when designing the test is the difference between intra-flow and inter-flow induced latencies, as well as the baseline latency.
> 
> In general, AQM by itself controls intra-flow induced latency, while flow isolation (commonly FQ) controls inter-flow induced latency.  I consider the latter to be more important to measure.
> 
Intra-flow induced latency should also be important for web page load time and websockets, for example. Maybe not as important as inter-flow, because there you’re talking about how voice, videoconferencing and other interactive apps work together with other traffic, which is what people are affected by the most when it doesn’t work.

I don’t think it’s too much to include one public metric for each. People are used to “upload” and “download”, maybe they’d one day get used to “reactivity” and “interactivity”, or some more accessible terms.
> Baseline latency is a factor of the underlying network topology, and is the type of latency most often measured.  It should be measured in the no-load condition, but the choice of remote endpoint is critical.  Large ISPs could gain an unfair advantage if they can provide a qualifying endpoint within their network, closer to the last mile links than most realistic Internet services.  Conversely, ISPs are unlikely to endorse a measurement scheme which places the endpoints too far away from them.
> 
> One reasonable possibility is to use DNS lookups to randomly-selected gTLDs as the benchmark.  There are gTLD DNS servers well-placed in essentially all regions of interest, and effective DNS caching is a legitimate means for an ISP to improve their customers' internet performance.  Random lookups (especially of domains which are known to not exist) should defeat the effects of such caching.
> 
> Induced latency can then be measured by applying a load and comparing the new latency measurement to the baseline.  This load can simultaneously be used to measure available throughput.  The tests on dslreports offer a decent example of how to do this, but it would be necessary to standardise the load.
> 
It would be good to know what an average worst case heavy load is on a typical household Internet connection and standardize on that. Windows updates for example can be pretty bad (many flows).

DNS is an interesting possibility. On the one hand all you get is RTT, but on the other hand your server infrastructure is already available. I use the dslreports speedtest pretty routinely as it’s decent, although results can vary significantly between runs. If they’re using DNS to measure latency, I hadn’t realized it.

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

  reply	other threads:[~2017-11-27 21:49 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <mailman.1.1493740801.18318.cake@lists.bufferbloat.net>
2017-05-02 18:44 ` Pete Heist
2017-05-03  5:59   ` erik.taraldsen
2017-05-03  7:15     ` Pete Heist
2017-05-03 10:03       ` Andy Furniss
2017-05-03 11:10       ` erik.taraldsen
2017-11-27  8:35     ` Dave Taht
2017-11-27 12:04       ` Jonathan Morton
2017-11-27 12:47         ` Pete Heist
2017-11-27 15:54           ` Sebastian Moeller
2017-11-27 16:12             ` Pete Heist
2017-11-27 18:28               ` Jonathan Morton
2017-11-27 21:49                 ` Pete Heist [this message]
2017-11-28 18:15                   ` [Cake] Simple metrics Dave Taht
2017-11-28 22:14                     ` Pete Heist
2017-11-28 22:41                       ` Dave Taht
2017-11-29  8:08                         ` Sebastian Moeller
     [not found] <mailman.1.1493827201.27042.cake@lists.bufferbloat.net>
2017-05-03 18:05 ` [Cake] Recomended HW to run cake and fq_codel? Pete Heist
     [not found] <mailman.430.1493386395.3609.cake@lists.bufferbloat.net>
2017-04-28 16:39 ` Lochnair
2017-05-02 10:34   ` erik.taraldsen
2017-05-02 12:11     ` Nils Andreas Svee
2017-05-02 17:36       ` David Lang
2017-05-03  5:36       ` erik.taraldsen
2017-05-03  6:51         ` Sebastian Moeller
2017-05-03  7:27           ` erik.taraldsen
2017-05-03  8:24             ` Sebastian Moeller
2017-05-03 11:14               ` erik.taraldsen
     [not found] ` <mailman.433.1493397541.3609.cake@lists.bufferbloat.net>
2017-04-28 18:07   ` Tristan Seligmann

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=9F1487EC-5300-4349-AC6B-7B9F7626F08F@gmail.com \
    --to=peteheist@gmail.com \
    --cc=cake@lists.bufferbloat.net \
    --cc=chromatix99@gmail.com \
    --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