From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; spf=pass smtp.mailfrom=; dkim=pass header.d=gmail.com; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=gmail.com policy.dmarc=quarantine Received: from mail-qt1-x836.google.com (mail-qt1-x836.google.com [IPv6:2607:f8b0:4864:20::836]) by mail.toke.dk (Postfix) with ESMTPS id BD21D857AA3 for ; Tue, 28 Oct 2025 04:08:52 +0100 (CET) Received: by mail-qt1-x836.google.com with SMTP id d75a77b69052e-4b109c6b9fcso49948441cf.3 for ; Mon, 27 Oct 2025 20:08:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761620930; x=1762225730; darn=lists.bufferbloat.net; h=message-id:in-reply-to:to:references:date:subject:mime-version :content-transfer-encoding:from:from:to:cc:subject:date:message-id :reply-to; bh=yIRGiP7piqwCzfj1ZWlt+kZIjxtXYBlRhWDpV2ToMa0=; b=Njk0EMAHbvTSitjQ8uDKxSCaHm/1EzjxUipfdm0jvN+hpotVvqaETEGHAcRgDULkDp j39Geh7Ngdt+akdUV2khoHn7yP9WcpVCfMhBdoV/it++A9BcQli0oMfQaqMi10Tz6r+a IfGbkWLX7Id+DuwWnb5gQjvSFGfNAj/Pkz/DB1XSPOWbPsB0mUATXlgZKCvoG5z36HTh xjWLYhQhoXH2gA8MCk9RcSH/7jPEVRap410Gr/xb9ILOCkG53DRnurTojXUm6pHrjVUc 7VIVcpayVET3tokHcseG4leq7CeQDOLOLyz0ClpWzaQJwT+S+lbjrCLCnAdx2wUn//T6 U+Rg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761620930; x=1762225730; h=message-id:in-reply-to:to:references:date:subject:mime-version :content-transfer-encoding:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yIRGiP7piqwCzfj1ZWlt+kZIjxtXYBlRhWDpV2ToMa0=; b=bQp1yvsxvLP8k+3047zmjixnuJr3PNqCdJ+fzvWV7Ok8kVcaIF4YuM7htrMJyAr7ii 8ZCvVhDp1HlJoYftZJvc2Wcytp9k7j5muKLulYyfA1ip0vD+draXDgabJQzBm9TQRema KW4SV4aryMpfazWiOKVhSjytVMU+YA6tBOXul51H1ibJltfzaHAr0QXCvLVzvzWWYGIm HmTmOgS7MbmlGKxCaN4YesJJWfoNieTcHx6BGNpxuhnhWvMRHiMILRvwF6+ALD3jsbT4 myVeOr+0GOCzQjZM5Rj444pNZgHO0Mq3HGNLZ8YrEP6rtKO4iToHoDrZCUXHwkUTOhIk EP8g== X-Gm-Message-State: AOJu0YwPkh82DRkGhpGQGL2LvasLCGn3Y8ykMCjcFMnd1tPJSlwF9UhL X7GD/v1J5JZL0mF+MhkTTU5pBexWCs7qk9JTnXMt6aAG7Tvd6658SrCFxZdoSqQ7 X-Gm-Gg: ASbGncv41BE9iKmxPAeTikdfEac94YyqXfT+/TBL509e1ipji+24FNICWPenfx9y0f8 RpfWpit81qCTJ2GF9sngP5vF2ku0HfATSrbGl+PcRXsEEm2VZdWfNa+x53V6gggal9GsAzhhvpy F8VJRcjpwq+gCFrxVVhKvcEhgqab6q/nfRdtZfsO3clCMNVifZRBCp0e4Fjm6dYzDwFt8ib2B87 3ju5gVwHHiOWN8xwapZdVe1UQwkkjj7JSS/YPClzC/1E0za0zEhCqRiTFzklUnOSsmcDQJVwlUk p/uWg6DKqTezgbyYCvkkIxTMxpT0aOQl2WdEuz3RLDmvjVyHs/+jd4dmYbu0TYFNAr2r6YFXry3 EceixwnZ4EJaJYW/UjOnrZRUuSyKRcES+3qEJ3OgmWZd+HP6XoYNWRVa1wpCRmGO0QCZXwVqVDm 6Z0VvBV+PaMusnBrvdyqsYBw== X-Google-Smtp-Source: AGHT+IFMXZDDqwcrKHiTzhsMv3xIMkbGqPwUlIaduFxx7dJJskkDkk5eNGR1JFMQ5pQr/wfn6InOUA== X-Received: by 2002:a05:622a:40c4:b0:4e6:fa8a:47f6 with SMTP id d75a77b69052e-4ed074bc5d2mr35810281cf.21.1761620929706; Mon, 27 Oct 2025 20:08:49 -0700 (PDT) Received: from smtpclient.apple ([216.24.173.242]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-4eba3863473sm61972411cf.31.2025.10.27.20.08.48 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Oct 2025 20:08:49 -0700 (PDT) From: Rich Brown Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.100.1.1.5\)) Date: Mon, 27 Oct 2025 23:08:33 -0400 References: <277398AE-EB13-422B-B645-DEAA62C8D312@gmail.com> To: Rich Brown via Bloat In-Reply-To: <277398AE-EB13-422B-B645-DEAA62C8D312@gmail.com> Message-Id: X-Mailer: Apple Mail (2.3864.100.1.1.5) Message-ID-Hash: UC4CHD3ND3TZF7GADCBPANZGCTLUQP5L X-Message-ID-Hash: UC4CHD3ND3TZF7GADCBPANZGCTLUQP5L X-MailFrom: richb.hanover@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Subject: [Bloat] Re: Cutie Network Quality Test now in alpha-test List-Id: General list for discussing Bufferbloat Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Thanks for all these suggestions! Some quick responses: - No, it=E2=80=99s not ready for a broader audience. My server seems to = hang/crash after a while with multiple connections. I am adding logging = to see what happens. - One-way packet loss as implemented by packetlosstest.com is = intriguing. I=E2=80=99ll have to think about how to implement the = algorithm. The current client sends messages with { seq-num, timestamp } = and the server echoes those messages back. The client can then derive = latency/jitter and packet loss.=20 - Cutie is designed to report on latency/jitter/loss during =E2=80=9Cnorma= l operation=E2=80=9D. Start it up and let it run while you=E2=80=99re on = a Zoom call. In that respect, it=E2=80=99s similar to orb.net, except = you can run the server locally to test your local network I=E2=80=99ll send an update when there=E2=80=99s a new version of Cutie. = Thanks again! Rich > On Oct 27, 2025, at 10:46, Rich Brown wrote: >=20 > With some trepidation (and a little bit of pride), I announce the = Cutie network quality test. Inspired by the VSee Network Stability Test, = Cutie is a completely new implementation of that concept that = establishes a WebRTC connection to its backend server, then uses the RTC = stream (10 messages per second) to measure and chart latency, jitter, = and packet loss.=20 >=20 > You can try the demo site at: netperf.bufferbloat.net:5173 = or you can install Cutie on a = local server to test your own network. >=20 > There=E2=80=99s lots more information in the Github repo at: = https://github.com/richb-hanover/Cutie-Network-Quality-Test >=20 > Comments and bug reports welcome. Enjoy! >=20 > Rich >=20 > PS Why =E2=80=9CCutie=E2=80=9D? It=E2=80=99s a vaguely humorous = pronunciation of =E2=80=9CQT=E2=80=9D for Quality Test...