From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp118.ord1d.emailsrvr.com (smtp118.ord1d.emailsrvr.com [184.106.54.118]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 2CC473B29E for ; Tue, 13 Jul 2021 15:04:34 -0400 (EDT) X-Auth-ID: jf@jonathanfoulkes.com Received: by smtp23.relay.ord1d.emailsrvr.com (Authenticated sender: jf-AT-jonathanfoulkes.com) with ESMTPSA id 5A5B52022C; Tue, 13 Jul 2021 15:04:33 -0400 (EDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\)) From: Jonathan Foulkes In-Reply-To: Date: Tue, 13 Jul 2021 15:04:32 -0400 Cc: rpm@lists.bufferbloat.net Content-Transfer-Encoding: quoted-printable Message-Id: References: <60B61FF6-E02E-40D1-9909-B4A047C2B6DA@gmail.com> To: Christoph Paasch , Rich Brown X-Mailer: Apple Mail (2.3654.100.0.2.22) X-Classification-ID: 8323bf32-8732-45d2-9522-e44c38b30a15-1-1 Subject: Re: [Rpm] RPM test / checkNetworkQuality.sh script X-BeenThere: rpm@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: revolutions per minute - a new metric for measuring responsiveness List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2021 19:04:34 -0000 Hi Christoph, Is there a means of running the RPM test on an iOS 15 beta 2 (public = beta) on an iPad Pro? It=E2=80=99s the only device I can spare to run = the beta on, and I=E2=80=99m not on the Apple Developer program (I was = for decades, but then went into the networking world ;) ) Like Rich, I=E2=80=99ve spotted inconsistencies from run to run, even on = a line with just the router and my laptop connected. Is there a means of = increasing the test runtime? Rich, I like the ideas. Regards, Jonathan Foulkes > On Jul 13, 2021, at 2:53 PM, Christoph Paasch via Rpm = wrote: >=20 > Hello Rich, >=20 > On 07/10/21 - 17:14, Rich Brown via Rpm wrote: >> I'm so glad to see this mailing list. I started to play with the RPM = test, and now I know where I can send feedback. >=20 > please note that this mailing-list is not an "official" place to = provide > feedback on Apple's "networkQuality" tool. The proper channel for that = is > the Apple Feedback Assistant. >=20 >> I recently installed Monterey b2 on a Parallels Desktop VM on macOS = 10.15.7 on a 2019 MBP. I have several observations/requests: >>=20 >> 1. I felt the urge to include identifying information along with the = networkQuality program's output. I wrote a script that includes a = date/time stamp plus a text parameter to identify the test. (Prior "art" = - my coffee-shop-bloat-test.sh at = https://github.com/richb-hanover/coffee-shop-bloat-test.) Here's the = checkNetworkQuality.sh script: >>=20 >> =3D=3D=3D=3D=3D=3D=3D=3D >> #/bin/bash >> # checkNetworkQuality.sh - display RPMs for this network >> # Parameter is a user-entered description for the test = condition/location/etc. >>=20 >> echo `date`: $1 >> /usr/bin/networkQuality -v >> =3D=3D=3D=3D=3D=3D=3D=3D >>=20 >> 2. Feature Requests: =46rom this experience, I would like to see = /usr/bin/networkQuality enhanced to (always?) display the date/time of = the run, and to include an optional parameter for a test = name/information. These parameters should also be included as new = properties of the "-c" output. In addition, it might be good to include = the build number in the output=20 >=20 > Let me see what can be done here... >=20 >> 3. I ran the test several times on my connection through an IQrouter = v2, with 25/25 mbps fiber optic service. I notice significant variance = in the RPM numbers, and do not believe there was any other significant = traffic at the time. Is this variance expected? >=20 > No, it is not expected. Please collect the RPM-numbers, pcaps and = log-output > from the command "log stream --info --debug --style compact --process = networkQuality" >=20 >> 4. I do not know what happened to the network at 12:06:56 EDT (see = below). It obviously recovered 15 seconds later... >=20 > When you hit something like that, you can always run "sysdiagnose" > after-the-fact and share the resulting archive with me or via Apple = Feedback > Assistant. >=20 >=20 > Cheers, > Christoph >=20 >>=20 >> Thanks for listening! >>=20 >> Rich >>=20 >>=20 >> richb@Mac ~ % sh checkNetworkQuality.sh "SQM On" >> Thu Jul 8 11:54:43 EDT 2021 SQM On >> =3D=3D=3D=3D SUMMARY =3D=3D=3D=3D >> Upload capacity: 21.601 Mbps >> Download capacity: 22.342 Mbps >> Upload flows: 12 >> Download flows: 12 >> Responsiveness: Medium (936 RPM) >> Base RTT: 29 >> richb@Mac ~ % nano checkNetworkQuality.sh >> richb@Mac ~ % sh checkNetworkQuality.sh "SQM On" >> Thu Jul 8 11:55:11 EDT 2021: SQM On >> =3D=3D=3D=3D SUMMARY =3D=3D=3D=3D >> Upload capacity: 22.279 Mbps >> Download capacity: 23.015 Mbps >> Upload flows: 12 >> Download flows: 12 >> Responsiveness: High (1299 RPM) >> Base RTT: 21 >> richb@Mac ~ % /usr/bin/networkQuality -c >>=20 >> { >> "lud_self_ul_h2" : [ >> 50.168037414550781, >> 79.007026672363281, >> 34.090042114257812, >> 60.513019561767578, >> 149.68597412109375, >> 160.39801025390625, >> 194.803955078125, >> 194.86808776855469, >> 331.38299560546875 >> ], >> "responsiveness" : 1246, >> "ul_throughput" : 22345152, >> "lud_foreign_tcp_handshake_443" : [ >> 27, >> 31, >> 31, >> 27, >> 29, >> 29, >> 29, >> 29 >> ], >> "dl_flows" : 12, >> "ul_flows" : 12, >> "dl_throughput" : 22535718, >> "lud_foreign_h2_req_resp" : [ >> 46, >> 61, >> 51, >> 52, >> 53, >> 61, >> 117, >> 97 >> ] >> } >> richb@Mac ~ % sh checkNetworkQuality.sh "SQM On" >> Thu Jul 8 12:03:49 EDT 2021: SQM On >> =3D=3D=3D=3D SUMMARY =3D=3D=3D=3D >> Upload capacity: 21.356 Mbps >> Download capacity: 22.686 Mbps >> Upload flows: 12 >> Download flows: 20 >> Responsiveness: High (1391 RPM) >> Base RTT: 18 >> richb@Mac ~ % sh checkNetworkQuality.sh >> Thu Jul 8 12:04:34 EDT 2021: >> =3D=3D=3D=3D SUMMARY =3D=3D=3D=3D >> Upload capacity: 22.430 Mbps >> Download capacity: 21.363 Mbps >> Upload flows: 12 >> Download flows: 12 >> Responsiveness: High (1592 RPM) >> Base RTT: 27 >> richb@Mac ~ % sh checkNetworkQuality.sh "SQM Enabled" >> Thu Jul 8 12:05:02 EDT 2021: SQM Enabled >> =3D=3D=3D=3D SUMMARY =3D=3D=3D=3D >> Upload capacity: 22.672 Mbps >> Download capacity: 21.199 Mbps >> Upload flows: 16 >> Download flows: 20 >> Responsiveness: High (1028 RPM) >> Base RTT: 16 >> richb@Mac ~ % sh checkNetworkQuality.sh "SQM Enabled" >> Thu Jul 8 12:06:29 EDT 2021: SQM Enabled >> =3D=3D=3D=3D SUMMARY =3D=3D=3D=3D >> Upload capacity: 22.240 Mbps >> Download capacity: 22.584 Mbps >> Upload flows: 12 >> Download flows: 12 >> Responsiveness: High (1516 RPM) >> Base RTT: 16 >> richb@Mac ~ % sh checkNetworkQuality.sh "SQM Enabled" >> Thu Jul 8 12:06:42 EDT 2021: SQM Enabled >> =3D=3D=3D=3D SUMMARY =3D=3D=3D=3D >> Upload capacity: 22.405 Mbps >> Download capacity: 21.679 Mbps >> Upload flows: 12 >> Download flows: 12 >> Responsiveness: Medium (924 RPM) >> Base RTT: 21 >> richb@Mac ~ % sh checkNetworkQuality.sh "SQM Enabled" >> Thu Jul 8 12:06:56 EDT 2021: SQM Enabled >> =3D=3D=3D=3D SUMMARY =3D=3D=3D=3D >> Upload capacity: 0.000 bps >> Download capacity: 0.000 bps >> Upload flows: 0 >> Download flows: 0 >> Responsiveness: Low (0 RPM) >> Base RTT: 23 >> Error: Error Domain=3DNSURLErrorDomain Code=3D-1005 "The network = connection was lost." UserInfo=3D{NSLocalizedDescription=3DThe network = connection was lost., = NSErrorFailingURLStringKey=3Dhttps://mensura.cdn-apple.com/api/v1/seed/lar= ge, = NSErrorFailingURLKey=3Dhttps://mensura.cdn-apple.com/api/v1/seed/large, = _NSURLErrorRelatedURLSessionTaskErrorKey=3D( >> "LocalDataTask .<1>" >> ), _NSURLErrorFailingURLSessionTaskErrorKey=3DLocalDataTask = .<1>, = NSUnderlyingError=3D0x600001c35f80 {Error Domain=3DkCFErrorDomainCFNetwork= Code=3D-1005 "(null)" UserInfo=3D{NSErrorPeerAddressKey=3D{length =3D 16, capacity =3D 16, bytes =3D= 0x100201bb11fd0f0f0000000000000000}}}} >> richb@Mac ~ % sh checkNetworkQuality.sh "SQM Enabled" >> Thu Jul 8 12:07:16 EDT 2021: SQM Enabled >> =3D=3D=3D=3D SUMMARY =3D=3D=3D=3D >> Upload capacity: 21.850 Mbps >> Download capacity: 22.660 Mbps >> Upload flows: 12 >> Download flows: 20 >> Responsiveness: Medium (873 RPM) >> Base RTT: 21 >> richb@Mac ~ % sh checkNetworkQuality.sh "SQM Enabled" >> Thu Jul 8 12:07:38 EDT 2021: SQM Enabled >> =3D=3D=3D=3D SUMMARY =3D=3D=3D=3D >> Upload capacity: 21.991 Mbps >> Download capacity: 22.442 Mbps >> Upload flows: 12 >> Download flows: 12 >> Responsiveness: High (1212 RPM) >> Base RTT: 16 >> richb@Mac ~ % sh checkNetworkQuality.sh "SQM Enabled" >> Thu Jul 8 12:07:52 EDT 2021: SQM Enabled >> =3D=3D=3D=3D SUMMARY =3D=3D=3D=3D >> Upload capacity: 21.988 Mbps >> Download capacity: 22.328 Mbps >> Upload flows: 12 >> Download flows: 12 >> Responsiveness: High (1278 RPM) >> Base RTT: 16 >> richb@Mac ~ % sh checkNetworkQuality.sh "SQM Enabled" >> Thu Jul 8 12:08:10 EDT 2021: SQM Enabled >> =3D=3D=3D=3D SUMMARY =3D=3D=3D=3D >> Upload capacity: 22.292 Mbps >> Download capacity: 22.615 Mbps >> Upload flows: 12 >> Download flows: 20 >> Responsiveness: High (1456 RPM) >> Base RTT: 14 >> richb@Mac ~ % sh checkNetworkQuality.sh "SQM Enabled" >> Thu Jul 8 12:08:39 EDT 2021: SQM Enabled >> =3D=3D=3D=3D SUMMARY =3D=3D=3D=3D >> Upload capacity: 21.950 Mbps >> Download capacity: 22.231 Mbps >> Upload flows: 12 >> Download flows: 12 >> Responsiveness: High (1329 RPM) >> Base RTT: 16 >> richb@Mac ~ % >> _______________________________________________ >> Rpm mailing list >> Rpm@lists.bufferbloat.net >> https://lists.bufferbloat.net/listinfo/rpm > _______________________________________________ > Rpm mailing list > Rpm@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/rpm