From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id A2C013B29E for ; Tue, 13 Jul 2021 15:23:41 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1626204216; bh=JrMZNc3jollrA3Kp9bmcGSviANYXN24Qv6krQ0fpkBw=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=OnXt+Xytf6b1whtS0+ugQxlxM5kXnJkZ1DLl/l7eHJ1lNBYRMTzK2FvLWIVkSf1o4 Gg+h8jdg5Qw9IW6xRyjRj+rD/aDhd5+fJnY6RlVImkxkiWRlHP/ZlCoBg49SAUNfBg /8WwcjJj9VpIwS4o01XTy/JIF6XoPozjVlncWE/Q= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.42.229] ([77.10.203.253]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MzhnN-1lGWjm3kkD-00vcnu; Tue, 13 Jul 2021 21:23:35 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.21\)) From: Sebastian Moeller In-Reply-To: Date: Tue, 13 Jul 2021 21:23:34 +0200 Cc: Christoph Paasch , Rich Brown , rpm@lists.bufferbloat.net Content-Transfer-Encoding: quoted-printable Message-Id: <6F5BB9A0-61FE-4412-9015-9FA082B01D99@gmx.de> References: <60B61FF6-E02E-40D1-9909-B4A047C2B6DA@gmail.com> To: Jonathan Foulkes X-Mailer: Apple Mail (2.3445.104.21) X-Provags-ID: V03:K1:uK2axBFcAYfhvDFQslO4F+NZC76+k/PZ0LO9URxNyyzLogPokqZ E1kZE9McprIPkxIHpmUMk17ucDdYvDq7PbdlX5JC9/rR+mQB63s8jOxk8cl5LogPyWR6nq8 VESHexuMypKu3R7/yaIVMLp9/gReGKnoPMY5bbL6CbkB/k0+ZLyNSVL+Cn7iBu6eblYLhMq i3UesZKixX1TTpmhtFRfA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:kkoYkxJJzkU=:DLOQycPL6abHHiWna+ZjMU adQldghe56w3kCT/Y6D0jGNbQCmFHZacHWv2d4wZBmnVKdXZq0fsnC10LfBc2aDPnyDWhRcQd Jo2TtVUSRMWm3T3KQT1thFAOexy95e+zIiuQ/sCY4T/bgz+gDPLppNniqMKGZ4z35owaSMSSW ahW4d5vZRPvIIbxxKfOQFdRZX5OBfza2OcGfPzfw5MVQy3P9+Xg/A2olNRR1rIrkulYKUrj5L 4fShVtIhlmlhBYqblSuo0M2eu1LAwUiZmfPAVSXCf+6ofyLRpesbHyoMAnyNwAJanmAf0J5lX 3r6ZM4SRIMc7Ntw/Q8fe5M6haM+bNUEqvry19xYbqb7EJnJqF8f8XBNmegEYAsZYs27i3gxZY FS5zucmtexOs+PeF90M+a1TBn9JwNYkM2LhCjnLKtDaTZZN3R5Zc/qz6nFicaTmljTCvc+kk0 zSs+YSGttiRHemjhLZEivyWzSFiCHwI5nDuw0850Lsj31rwYDbBNGFzDlIYuj+BOAHJ2dTjT6 d3ip040JF+PWbIrrb0hr4gJzmnhMj6EBL0Z81VMgZ4pTTBU7zUCmSs1FUOjymN86dFtrLJfd2 tdZPk04x6KfBcZY/JDmqwSOF1BCPV3IH9XFDDXvDlMtobz+Rq76fhp+MQ3oVqI3jslpRXeWJ2 UfQJWz+HIxm/MYyDGbb7q3a5e7dDN8uDtRhB6fO1oFyG1iqjgMdwme5MrvvtxIBlngjim7vsq /cmP2aUZfLVnvVOl20xQnFmh4cpQZBeqA+rZmJliUTzmHRS/dZSzeOj2bOv8NhZ2BUN4EnjZ+ QyKQO3CGRnxrY7odTrVfFOQq4/KJYLSt4mBDyoDNoyHNbMdqUiDIR8Omj51ntO20gkrqTN+jc utrWZN2zP0NTEgbJFRLQiBOH8t1eZUEyqkNC3c60dYTK98gMfDHsKzF/TSb9kxCfkHRY+xFuG gfFTdQR0j4fVmNjg8pqPaFwLZ/Dj1WiIFQP/6eay/SM23miG7Axo4RbfVp6ld3zzTlPNAmUW8 999dolyD7CyZll013lZpMCF84xsShxBb2qG3q4x+pDpd+23pwaxqKfWshlhy0o17mp/6+2Riu y64mPi00+6zInGxIccU/IR1DkE5TYecoop0 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:23:42 -0000 I guess the big question is, how is rpm actually calculated....=20 By necessity it must be the reverse of a measured duration, the question = is which duration exactly and whether that number is an idividual samle = value or smoothed/averaged in some way... Best Regards Sebastian > On Jul 13, 2021, at 21:04, Jonathan Foulkes via Rpm = wrote: >=20 > Hi Christoph, >=20 > 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 ;) ) >=20 > 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? >=20 > Rich, I like the ideas. >=20 > Regards, >=20 > Jonathan Foulkes >=20 >> 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 >=20 > _______________________________________________ > Rpm mailing list > Rpm@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/rpm