From: Jonathan Morton <chromatix99@gmail.com>
To: Pete Heist <peteheist@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 20:28:12 +0200 [thread overview]
Message-ID: <CAJq5cE2Vd7zGzrW_sG_4Qr-dy8uvP4NsxVLYEEOghLywY7kumQ@mail.gmail.com> (raw)
In-Reply-To: <4939D5F5-B880-424B-874A-477E75B0D0A1@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 1560 bytes --]
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.
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.
- Jonathan Morton
[-- Attachment #2: Type: text/html, Size: 1682 bytes --]
next prev parent reply other threads:[~2017-11-27 18:28 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 [this message]
2017-11-27 21:49 ` Pete Heist
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=CAJq5cE2Vd7zGzrW_sG_4Qr-dy8uvP4NsxVLYEEOghLywY7kumQ@mail.gmail.com \
--to=chromatix99@gmail.com \
--cc=cake@lists.bufferbloat.net \
--cc=moeller0@gmx.de \
--cc=peteheist@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