Skip to content

15.3 — Publish memory-per-target numbers #159

Description

@vrabbi

Phase: Phase 15 — Performance and scale
Proposal: docs/proposals/next-phases.md §15
Priority: P2 · Size: M


Problem

docs/operations/capacity.md covers CPU shape thoroughly — compile vs leaves, Convert vs array length, JSONPatch marshal cost, spoke-to-spoke overhead. It says nothing about memory, which is the dimension that actually decides how many targets a replica can hold and what resources.limits to set.

An operator sizing this today is guessing.

Goal

"How much memory per target?" has a published answer.

Design

Measure and publish:

Publish a sizing table with a worked example ("1000 targets averaging 200 leaves ⇒ approximately X MiB steady, Y MiB peak ⇒ set limits to Z"), and state the hardware and Go version the numbers came from, as the existing page does.

Add a make bench-mem target so the numbers are reproducible rather than folklore.

Acceptance criteria


Generated by Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationperformanceBenchmarks, scale, load testingphase-15Phase 15 - Performance and scalepriority/P2Valuable; do when the phase allowssize/M2-4 days

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions