Skip to content

testing: establish a load testing environment for realistic scale validation #657

Description

@savme

Problem

We have no way to run sustained load tests against Milo at production-scale concurrency. The benchmark suite introduced in #615 runs in a local environment only. This gap has real consequences:

What we need

A dedicated environment that can:

  • Sustain hundreds to low thousands of projects without becoming unstable
  • Run repeatable admission burst scenarios (project re-engagement, concurrent API traffic)
  • Expose the same goroutine, memory, and etcd watcher metrics we track in production
  • Be torn down and rebuilt cleanly between runs

Out of scope

Full production parity. The goal is a controlled environment that reproduces the scaling behaviors we care about — not a mirror of prod infrastructure.

Success

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions