[Tools-discuss] Re: Agenda Data Loading Slowly

Rob Sayre <sayrer@gmail.com> Tue, 21 October 2025 00:46 UTC

Return-Path: <sayrer@gmail.com>
X-Original-To: tools-discuss@mail2.ietf.org
Delivered-To: tools-discuss@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 68FD77921B86 for <tools-discuss@mail2.ietf.org>; Mon, 20 Oct 2025 17:46:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XJrNZE7EwPFX for <tools-discuss@mail2.ietf.org>; Mon, 20 Oct 2025 17:46:05 -0700 (PDT)
Received: from mail-pf1-x42d.google.com (mail-pf1-x42d.google.com [IPv6:2607:f8b0:4864:20::42d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id EF7D87921B7A for <tools-discuss@ietf.org>; Mon, 20 Oct 2025 17:46:05 -0700 (PDT)
Received: by mail-pf1-x42d.google.com with SMTP id d2e1a72fcca58-781997d195aso3778618b3a.3 for <tools-discuss@ietf.org>; Mon, 20 Oct 2025 17:46:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761007558; x=1761612358; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=DWkdk22tQt2aSnSzFO63l4ymw3c0p+mweQjYpIRwodg=; b=dsbG345z45y2Ca/2wD1DqGA8SLcSPkjkUGfWkbxr/z84J7hyNmInxR7Ji4ZwZD9NZH +3WMjDP96G/XzduccrnvH2LuZgYbe4EevedTW+olYsIAj3O9KJRkbTLmbat3tqeTIjQe y5x37nmr9ElmOSAtm9hrVAKqjvA9WPhQbypVGvRFwYHmVYT7M4xwrn/dviHjj/WwQaP2 RYHSC/nmDJzeZi77LgjkJ7mdyUWx3RdDMv+XEHH7Fa4Yt2rx1tBSoeQV6nff+UVL4nKD Rar0W10EZWo8m7rz8A51rPM8sRZMM03Mr0pystQO3v9LNJytbdwe2D+kGBJWm4peP19v a/fA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761007558; x=1761612358; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=DWkdk22tQt2aSnSzFO63l4ymw3c0p+mweQjYpIRwodg=; b=Jpa2YJR9oJAlIx6RQUHBlLSQeLTp+1c3Vs2ItT14Sp2VUzG7BoscYWiKpJ+iWzWCs7 ujJHQEigSzV4hBlSyR+3xaJcEyLwKydaVIcR8PFnH/IEM92upTR5Pv5tCzsekFxZxEUW Esg7JTYbRy0w9RhYFQU5tgiCWMZhEM7CcntUmGzyMJfWvy2NjB8aP0WpcGryRUU5DvjX 8CDJBCvBatvzRInQoW5Nb0h5QECNVgEQ7sVB7WxCgLR6c16gchvF/fik4GIr0uZhMwOA hLYorTocP0+b6/03a2Jpfpu3VQ3mrK4DoNkXjmJ3uFDIK3i7TT6XVSFNKN/71ACMPv+7 SshQ==
X-Forwarded-Encrypted: i=1; AJvYcCVxaNg5QAn0ToKES+gHdog+KLiL5j9sqen3Rt52+l9gIqywnjEKGZcr69LlAdiI0xf7Qq0yT19Zj6Ij1OmU@ietf.org
X-Gm-Message-State: AOJu0YwXYbnfKzOCIlK2VeJevlEsSP5GadzIAP3iK9FT7gsfHV2xTrPe 62odj1nljsfsZRFKDO+1lbcK6BUoCJkXDG9rB6kCuaJQtXa9cmP1aFjWu5ny0k2IJVkYNiLglzR xJvyC8G8NNYAsQq7gxRgKG77CXGVozr0=
X-Gm-Gg: ASbGncvYgOL3tZOs+uSt+Gxm0jGWbItAAijR2ZHbqGgLGFvLJSnOHDaZylxZRmYqvun 80b/Qe5GwzNC8oCc0NdW/WCUCRwJs05Htv1Hc79uImLSWCg4l8v3yaT3/gGbNNdPVvMHnWdIOSg rf9pQK/I0/BTIMzdav3bsV0zAayHB2TX+YdZNNQiSwDbAUKb2ekYkVcy+lKwtZSneeayb36TyB6 UEN9IX+LhOfjJwMPaAgrWzL5gQPiynqVVDFtLWqWN7Y3YEp6bq6R9NDgm5wZg==
X-Google-Smtp-Source: AGHT+IHQ3pVQQ1u5xMUPsRD8B6w0QpLSZtBHDMDvWJ+xzOkI9Qm4rywyEaM/zFrczPdwiBmGWWb9d0xKkKwViAPRoy8=
X-Received: by 2002:a05:6a20:5493:b0:334:99f9:ff45 with SMTP id adf61e73a8af0-334a863c4bemr21005565637.57.1761007558398; Mon, 20 Oct 2025 17:45:58 -0700 (PDT)
MIME-Version: 1.0
References: <CF629982-B435-4440-8E21-02A1319A7EE9@gmail.com> <CABcZeBO=t3NcEx2oo9Fu3-avo-ag4YmLNHL2NgrHTW4MFcOowA@mail.gmail.com> <b5150421-cbdd-424b-bede-8f39c2c40290@nostrum.com> <CABcZeBM8Zi+QZ43iwV7ShKyko-dBHh20qKNM7BAxvqTMgE_9ww@mail.gmail.com> <a5c2b820-cdf2-4d10-bfc2-35d844a082e8@nostrum.com> <CABcZeBO=LSorKYx1VNuLkcBXt+VOYpho7DXAqDSdzPLGRXP08Q@mail.gmail.com> <71800909-2f06-46f9-bece-a7cb813c6f22@nostrum.com> <2cacf5ef-3f90-4ccf-a3dd-2819704018ce@nostrum.com> <CABcZeBPP8owa1yt0PzC95TZAM=MZAGBaD644fgtGhOHmoeRfBQ@mail.gmail.com> <afec6747-45a6-4c77-add6-5469894121c5@gmail.com> <058F514C36E36546E08D4281@PSB>
In-Reply-To: <058F514C36E36546E08D4281@PSB>
From: Rob Sayre <sayrer@gmail.com>
Date: Mon, 20 Oct 2025 17:45:47 -0700
X-Gm-Features: AS18NWB_Eb-kyhppbTK3lNDu-Pt5BT4VbJwxEsmAposizZPC82MH4JnTGtkdNAM
Message-ID: <CAChr6Sw5sqZMS0zUWsF-srofZtU_MwqJdpYj5CkEt6KQ8osEDQ@mail.gmail.com>
To: John C Klensin <john-ietf@jck.com>
Content-Type: multipart/alternative; boundary="000000000000f715bb0641a085f1"
Message-ID-Hash: K52RHAHDFKV54JGZFUDOT2ANVU4Q7F7C
X-Message-ID-Hash: K52RHAHDFKV54JGZFUDOT2ANVU4Q7F7C
X-MailFrom: sayrer@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tools-discuss.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Robert Sparks <rjsparks@nostrum.com>, tools-discuss@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Tools-discuss] Re: Agenda Data Loading Slowly
List-Id: IETF Tools Discussion <tools-discuss.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tools-discuss/G4c57qmi_RAQQ0IVGeN5VZpnSTk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tools-discuss>
List-Help: <mailto:tools-discuss-request@ietf.org?subject=help>
List-Owner: <mailto:tools-discuss-owner@ietf.org>
List-Post: <mailto:tools-discuss@ietf.org>
List-Subscribe: <mailto:tools-discuss-join@ietf.org>
List-Unsubscribe: <mailto:tools-discuss-leave@ietf.org>

On Sat, Oct 18, 2025 at 6:26 AM John C Klensin <john-ietf@jck.com> wrote:

>
>
> --On Friday, October 17, 2025 15:56 -0700 Rob Sayre
> <sayrer@gmail.com> wrote:
>
> > On 10/13/25 5:12 PM, Eric Rescorla wrote:
> >> So, it seems like maybe just remove the check for meeting number?
> >
> > Hi,
> >
> > It seems like there's too much detail on the older meetings. It's
> > fine to make me click through to another page to get the details of
> > the TLS WG meetings during IETF 122.
> >
> > Additionally, having been through this more than once, my advice
> > would be to look at the highest-volume read traffic and optimize
> > that. It can be something as radical as rewriting those in Go or
> > Rust, or just working on the cache. You can keep some control panel
> > page in really slow (but correct!) Python or Ruby forever.
> >
> > thanks,
> > Rob
>
> Rob,
>
> The counter-argument to a proposal like this is that, for some of us
> and especially for low-frequency participants, the information we are
> most likely to be looking for in poking through old agendas is
> information about WGs or work items we (and probably others) don't
> regularly follow.
>

Right, this is a normal social media problem. Let's look at this:

https://datatracker.ietf.org/meeting/119/proceedings

That is extremely detailed, and might make sense if you were looking at the
latest meeting, or heading for the next one. Just to pick some: who needs
to check in on all of IETF 119's meetings on "YANG model for management of
Network Tester", "Cross-Device Flow - Update IETF 119 (March 2024)", and
"Avoid Signaling RPKI Status in BGP - BCP Proposal".

That database query must be brutal. The old ones should never be generated
on the fly (it could produce a page every 5 minutes and let Nginx or
Cloudflare host a static page).

The old ones should also not have a page with every single meeting detail
and draft on them. That is because the value of timeliness in social media
(such as IETF minutes, not just Tweets or something) decays over time.

thanks,
Rob