revolutions per minute - a new metric for measuring responsiveness
 help / color / mirror / Atom feed
From: Paul Spooren <mail@aparcar.org>
To: Rich Brown <richb.hanover@gmail.com>
Cc: openwrt-devel@lists.openwrt.org, Rpm <rpm@lists.bufferbloat.net>
Subject: Re: [Rpm] Seeking RPM Server package for OpenWrt
Date: Wed, 23 Mar 2022 12:05:09 +0000	[thread overview]
Message-ID: <230DF5D9-1784-4077-819D-B4128CB08686@aparcar.org> (raw)
In-Reply-To: <94079409-E562-40E6-BF4E-A0A94A926A76@gmail.com>

Hi Rich,

> On 23. Mar 2022, at 11:30, Rich Brown <richb.hanover@gmail.com> wrote:
> 
> The Apple "RPM Tool" is great for measuring network responsiveness.
> 
> High numbers from the tool (measured in round-trips per minute - or "RPM") show your network is responsive, even when it's heavily loaded with traffic. This also implies you have low "bufferbloat" - which is good.
> 
> There are several RPM clients available:
> 
> * `/usr/bin/networkQuality` on macOS Monterey
> * an iOS 15 version described at https://support.apple.com/en-gb/HT212313
> * a golang implementation at https://github.com/network-quality/goresponsiveness
> * a Docker implementation in the same repository
> 
> BUT... These all test against servers "out on the internet". There's another interesting test to be had: testing against the local router. 

The spec wants a 8GB file which seems a bit much for common home routers. We could look into reading from /dev/zero since the body content isn’t relevant but still the device is likely slower at offering the content than your laptop can chew. A dedicated device could be required.

Did you ask upstream about your idea? Maybe they have something in mind already.

> 
> This is useful because it would help test the responsiveness of the Wi-Fi network/drivers of your router. It would allow you to measure whether in fact, you actually are too far from the router, and whether moving closer would help. 
> 
> My request... Is anyone interested in creating an OpenWrt package that implements an RPM server? 
> 
> Fundamentally, an RPM server is an HTTPS server that responds to the four URLs described on Page 12 of the Responsiveness spec at: https://github.com/network-quality/draft-ietf-ippm-responsiveness/blob/master/draft-ietf-ippm-responsiveness.pdf
> 
> Thanks.
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel@lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel


  reply	other threads:[~2022-03-23 12:05 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-03-23 11:28 Rich Brown
2022-03-23 12:05 ` Paul Spooren [this message]
2022-03-23 12:34   ` Bjørn Mork
2022-03-23 12:57     ` Rich Brown
2022-03-23 13:02       ` Paul Spooren
2022-03-23 18:40     ` Christoph Paasch
2022-03-23 19:23       ` Bjørn Mork
2022-03-24  3:58         ` Will Hawkins
2022-03-24 20:15         ` Christoph Paasch
2022-03-23 12:39   ` Rich Brown

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/rpm.lists.bufferbloat.net/

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

  git send-email \
    --in-reply-to=230DF5D9-1784-4077-819D-B4128CB08686@aparcar.org \
    --to=mail@aparcar.org \
    --cc=openwrt-devel@lists.openwrt.org \
    --cc=richb.hanover@gmail.com \
    --cc=rpm@lists.bufferbloat.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