Surprising economics of load-balanced systems
KraftyOne
76 points
19 comments
June 19, 2026
Related Discussions
Found 5 related stories in 117.1ms across 10,996 title embeddings via pgvector HNSW
- Show HN: Crazierl – An Erlang Operating System toast0 · 52 pts · March 29, 2026 · 52% similar
- Dabbling in Erlang, part 2: A minimal introduction (2013) pasxizeis · 23 pts · May 02, 2026 · 52% similar
- Erlang/OTP 29.0 pyinstallwoes · 163 pts · May 15, 2026 · 46% similar
- The Isolation Trap: Erlang enz · 15 pts · March 12, 2026 · 46% similar
- The invisible engineering behind Lambda's network ingve · 21 pts · April 22, 2026 · 45% similar
Discussion Highlights (7 comments)
crypttales
Of course, this assumes independent events. World Cup, super bowls, etc break these assumptions. Still, queuing theory is so cool.
nilsherzig
Why would anyone think that it would get linearly worse? What's the (wrong) assumption there?
bigcat12345678
Seemingly inconsequential article on hacker news and assume it probably is the kind of article that describes a profound idea with a naive title. And turns out it's actually very confusing as it puts overweight dramaticity over mundane intuition. Those type of writing belongs to literature sphere, not technology writing.
megamalloc
What's conspicuously missing is the plot of performance when you do have a well tuned queue in front of the service. Yes, having a queue becomes less important the more backend servers you have, but here even with 10 servers the plot shows your latency remains >25% worse than it would be with a queue. Also missing is discussion of how the variance in processing times affects you when you rely on load balancing alone.
mjb
A dead comment says: > Of course, this assumes independent events. World Cup, super bowls, etc break these assumptions. Yes, this is very true. The model here works for Poisson arrivals and exponential service time (the M/M), which are poor approximations of real-world traffic patterns (which tend to be non-stationary and non-ergodic, and include substantial seasonality). However, the frequency of that seasonality is typically rather low (e.g. daily cycles), and so these stronger assumptions are quite defensible for short time periods. A better approach is to do simulation with real traffic patterns, or even with more sophisticated parametric models, and get better answers (e.g. https://stability-sim.systems/ ). The good news is that kind of simulation is cheaper to do than ever before.
bijowo1676
the article offers a simplified world model: Poisson arrivals and infinite queue, which is fine as a math model. In the real world however, the bursts can be correlated, due to factors like timeouts/retries, thundering herd, correlated bursts. so the real economics of load-balanced system is a simple reliability story: being able to reasonably serve the peak traffic, which leads to over-provisioning of those systems. using cloud allows some form of scale up/down of resources, but doesn't completely solve the problem. I think the migration away from synchronyous systems towards async systems and letting clients gradually absorb the delays is a better approach (rather than forcing infrastructure to be dynamically scaled up/down and be billed per request-second by your cloud provider)
resters
It's not surprising if one has the mental model of the probability that the request gets enqueued. Then when you add variable time to process requests it becomes more clear why some requests can take unexpectedly long (there is a >0 probability that a request gets queued behind several of the slowest endpoints, for example). So even if 90% of the endpoints are fast and most of the requests aren't even queued, there will still be some that end up being quite slow.