Source Capacity Load Test¶
Capacity stress test (diagnostic) — instantiates Target-Complete Mapping Design
Drives a source to the realistic peak demand of all its assigned targets to confirm it can actually serve at load — and that it degrades safely rather than silently dropping coverage when overwhelmed.
A source that "covers" five hundred targets on the map may buckle at two hundred at once. Source Capacity Load Test subjects a source to the realistic peak demand of all the targets mapped to it, measuring whether it sustains service at the required level and — past that level — whether its degradation-and-fallback behavior engages instead of failing silently. Its defining move is to attack the gap between formal coverage and operational coverage: the binary matrix says green, but the source is overloaded for a slice of targets whenever demand spikes. It verifies the fallback, not just the happy path.
Example¶
A tax agency's e-file service nominally covers every filer. That is comfortably true in March; the real target load arrives on the filing deadline. The load test replays a deadline-day traffic profile — well above average volume — against the system. At roughly three times average load, submission latency crosses the point where filings begin to time out: the source is formally complete but operationally overloaded for a meaningful fraction of filers at peak. The test then probes the fallback — does the system queue and confirm ("received, processing delayed"), or drop submissions silently? It drops silently, the worst case, because a lost filing looks identical to one that was never attempted. The outcome is to provision for the true peak with margin and to add a visible queue fallback, then re-test.
How it works¶
What distinguishes this test is assigned-load stress plus fallback verification, not a functional check at nominal volume. It builds a demand profile from the targets mapped to the source — peak, not average — drives the source to and past that level, measures the service level (latency, throughput, error rate) against the coverage contract, locates the degradation "knee," and confirms that the graceful-degradation or fallback rule actually triggers and stays visible at overload rather than shedding coverage in silence.[1]
Tuning parameters¶
- Load profile — average vs peak vs surge. The profile you choose is exactly the capacity you certify; under-scope the peak and you certify fragility.
- Capacity margin — the headroom above expected peak a source must hold before it passes.
- Traffic realism — synthetic generated load vs a shadow of real production traffic, which exposes hot spots synthetic load misses.
- Degradation criteria — what counts as safe degradation (queue, throttle, escalate) versus silent loss.
- Duration — a short spike vs a sustained soak; soak tests reveal leaks and slow exhaustion a spike hides.
When it helps, and when it misleads¶
Its strength is exposing the overloaded-source deception that a binary coverage matrix rates green, and forcing fail-safe behavior into the open where it can be checked. Its failure mode is that a load test only certifies the profile it was given — an optimistic profile certifies a fragile system — and it measures the source in isolation, missing contention with other sources that share the same infrastructure. The classic misuse is testing at average load to earn a passing capacity certificate for a system that has never seen its real peak. The discipline that guards against it is to profile the true peak with margin, and to pair the test with a dependency view so shared-bottleneck contention is not missed.
How it implements the components¶
Source Capacity Load Test realizes the operational-viability slice of the archetype — the components a stress test can establish:
feasibility_and_capacity_check— its core result: whether the source can actually serve all assigned targets at realistic peak load, not merely in principle.degradation_and_fallback_rule— it drives the source past its limit specifically to confirm the fallback engages and fails visibly rather than dropping coverage silently.
It does not check whether ≥2 independent witnesses survive a failure (that's Redundancy N+1 Check), whether a witness is valid at all (Witness Validation Test), or which minimal set of sources to deploy (Set-Cover Analysis).
Related¶
- Instantiates: Target-Complete Mapping Design — it distinguishes formally-complete coverage from coverage that survives real load.
- Consumes: Set-Cover Analysis — supplies the source→target assignment whose peak demand defines the load profile.
- Sibling mechanisms: Redundancy N+1 Check · Set-Cover Analysis · Witness Validation Test · Coverage Dashboard · Service-Area Gap Analysis
References¶
[1] Little's Law (L = λW) relates the average number of items in a system to the arrival rate times the time each spends in it; it is the standard sanity check for reading a capacity test — for instance, inferring the concurrency a source must hold to serve a given arrival rate within a target latency, and thus how far the tested peak sits from the real one. ↩