Skip to content

routercap: capacity benchmark harness for atenet-router - #807

Open
Chuang Wang (chuangw6) wants to merge 1 commit into
agent-substrate:mainfrom
chuangw6:bench/routercap-harness
Open

routercap: capacity benchmark harness for atenet-router#807
Chuang Wang (chuangw6) wants to merge 1 commit into
agent-substrate:mainfrom
chuangw6:bench/routercap-harness

Conversation

@chuangw6

@chuangw6 Chuang Wang (chuangw6) commented Aug 8, 2026

Copy link
Copy Markdown
Collaborator

Part of #665.

A one-command capacity sweep for atenet-router: each arm sets one Envoy CPU size and walks a rising load ladder against a dedicated cluster; every run produces a self-contained report.html.

  • Open-loop pacing with latency timed from scheduled send, so coordinated omission is impossible and a struggling generator cannot flatter the router.
  • Measures throughput/latency, a per-hop breakdown of the mean request (generator / Envoy / ext_proc sidecar / worker), per-thread Envoy CPU, and container CPU/memory on cAdvisor-aligned windows.
  • Six guards distinguish "the rig ran out" from "the router ran out" and mark arms rig-limited.

Methodology and reproduction steps are in benchmarking/routercap/README.md. Findings from the first full study land in #808.

🤖 Generated with Claude Code

@google-cla

google-cla Bot commented Aug 8, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

Open-loop ladder sweep of one router pod per Envoy CPU size: client
latency timed from scheduled send (no coordinated omission), per-hop span
breakdown, per-thread CPU, and guards that mark an arm rig-limited the
moment the harness rather than the router runs out. One command per sweep,
self-contained report.html per run; methodology in README.md.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant