Constrange

The 1% Failure That Takes Down the 99%

Small failure rates compound through retries, fan-out, concurrency, and shared dependencies.

Partial failure amplification is discussed in architecture reviews and post-mortems, often as a reliability topic or a FinOps exercise. The conversation stops at policy slides. Constrange's Observe → Measure → Model series treats it as an engineering economics problem: what does the system actually do, what does that work cost, and what model explains the gap between intent and invoice.

Observe: track failure rate per dependency and retry multiplier on callers. One percent at the edge is not one percent at the core.

Measure: simulate 1% errors on a fan-out path and record pool exhaustion, latency, and success rate at the edge.

Model: effective load = baseline × (1 + failure_rate × (retry_factor - 1)) × fan_out. Shared pools make it nonlinear.

Small numbers, large outcomes

Dashboards show 99% success. The 1% retries three times into a database with fixed connections. Connection wait becomes timeout. Timeouts retry. The 1% becomes 30% slow responses. Customers experience outage while error rate looks fine.

1% failure amplifying through retry and fan-out to broad impact
Partial failure compounds through the architecture.

Mechanisms of amplification

  • Retries multiply load on failing dependencies
  • Fan-out turns one slow call into many
  • Shared connection pools couple unrelated traffic
  • Queues hide overload until age explodes
  • Autoscaling lags behind retry storms
Control
ReducesTrade-off
Circuit breakerRetry amplificationHard failures visible
BulkheadPool couplingLower utilisation
Load shedCascading latencyDropped requests
Retry budgetStorm sizeMore user-visible errors
“The dangerous failure rate is the one your retries turn into a load test.”Constrange

Questions for your next review

  • What would we see if we measured failure amplification for one week?
  • Which dependency owns the majority of the cost or delay?
  • What policy or architecture assumption does the data contradict?
  • What is the smallest experiment that would change our model?

The organisations that improve failure amplification are not those with the best slogans. They are those that observe honestly, measure without vanity metrics, and update the model when the bill or the trace disagrees with the diagram.

Frequently asked questions

Can 1% failure take down a system?

Yes — through retries, fan-out, and shared resources that amplify partial failure.

How do I model amplification?

Multiply failure probability across retries and fan-out; add shared dependency contention.

What metrics expose this?

Retry rate, error budget burn, pool exhaustion, and cascading timeout rate.

How do we contain it?

Circuit breakers, bulkheads, load shedding, and retry budgets.

Share

LinkedInXWhatsAppFacebookRedditBlueskyEmail
Keep reading

Related posts