From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [IPv6:2607:f8b0:4864:20::829]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 03C663B29E for ; Sat, 10 Jul 2021 17:14:44 -0400 (EDT) Received: by mail-qt1-x829.google.com with SMTP id x24so10477992qts.11 for ; Sat, 10 Jul 2021 14:14:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=ZqWMsDb6z8BCCREYMxA60cAIzH8NqaNpeGWwnlWy+oo=; b=hoVHnnYdianHALxOMzXRHD1e9jQPzj03vsC55mv6LYj0Yk5176o+hLX8cPeNIUVvm+ PEDvcVzjcuI0N6pjegb6ueYsfxv7jWHeLfHbFXi2vR2vHZyRc40YH3X6XoghI2JnHOGI LQwudGEcCb2vw2FoMIvkKHRGxTBqxh95rDKuvooQtDlU6nEfz1fgq03Z/2NqHBMFXSkk taOo85DkplNggvoQkQHhCNJTYblzFUZiQDoeLYb/fxxcAsP6a6RDFNL0Yw7En3hA+cPK c3nnAhhWtnGmNF32fN3ojsqHtVLkuaaxKQBHXDmwVmw4DseeZxRyb+xFUuXpQQ2BFw7q y9Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=ZqWMsDb6z8BCCREYMxA60cAIzH8NqaNpeGWwnlWy+oo=; b=gFuJMVce/NVBL3Qrva3nuM+13/Rb+PrfXTgwhibgYGoCeejYeVWYmbBvG5tRmTIWlf IT5Fs1HV5vHXS9fv6RwgmkQsruNPHoHAielXngjZU9b5nX9mqi12ozTmGqptGrjnRso7 ZzsuamQ81AxRd2Y3CFhugk8vkIh648SQVliVI76G0JLhLpi6CRcchHWeV1b4Vk3DRuqG Dgp9sqkzBM93bbyYkdTF/kwTS9VJ+EqiNXJSZ9jkXUroe/r/IcxeG/aBh5Qxp0WBEJPL 3AwMzUdVItwbo7xZdXC2pTVxwSOhRziGrY9viMKXGeRYn1PXpWJ+KG3aj13EJ8caxdE4 PoKg== X-Gm-Message-State: AOAM530fEKDPsA4l3KLu/Z7B+VkkdONImhKiu3eKNssitol6HgsH+kWJ RVMWcnBDMmejp+2aPBKygImFAJZn3yYfOQ== X-Google-Smtp-Source: ABdhPJyh+YRRRoApxcsgLJY9bLQG44mqaJEWJFUemYUEBzjsII8VCK6EpeLnD9AxaQbguevPwUlApQ== X-Received: by 2002:ac8:744d:: with SMTP id h13mr17277386qtr.308.1625951684295; Sat, 10 Jul 2021 14:14:44 -0700 (PDT) Received: from richs-mbp-pro.lan ([198.55.239.24]) by smtp.gmail.com with ESMTPSA id w2sm4256234qkf.88.2021.07.10.14.14.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 10 Jul 2021 14:14:44 -0700 (PDT) From: Rich Brown Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\)) Message-Id: <60B61FF6-E02E-40D1-9909-B4A047C2B6DA@gmail.com> Date: Sat, 10 Jul 2021 17:14:43 -0400 To: rpm@lists.bufferbloat.net X-Mailer: Apple Mail (2.3608.120.23.2.7) 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: Sat, 10 Jul 2021 21:14:45 -0000 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. I recently installed = Monterey b2 on a Parallels Desktop VM on macOS 10.15.7 on a 2019 MBP. I = have several observations/requests: 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: =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. echo `date`: $1 /usr/bin/networkQuality -v =3D=3D=3D=3D=3D=3D=3D=3D 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 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? 4. I do not know what happened to the network at 12:06:56 EDT (see = below). It obviously recovered 15 seconds later... Thanks for listening! Rich 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 { "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 ~ %=