The silent outage: worker pool starvation
Every worker is stuck busy on slow or hanging requests, new connections pile into the kernel backlog, and once it fills the kernel drops them. The master and stats server stay responsive, so PID and stats health checks keep passing while real traffic gets nothing. From the outside the app looks up; for users it is down.
- Worker busy ratio at 100% of non-cheaped workers, sustained
- Listen queue (via ss) growing; TcpExtListenOverflows incrementing
- Throughput collapsing while incoming traffic is unchanged
- Busy workers all on one URI (a bad endpoint) or many (systemic)






