Re:The Linux kernel's inability to gracefully handle low mem...
by blattimwind on Tuesday August 06, 2019 @08:57AM
(#20624694)
Connection refused is way better for the average server stack than timeouts or even worse accepted connections with transfer rates of 30 seconds per byte. "Connection refused" is a huge signal flare going off instantly, timeouts and extreme slowness will by definition take longer to notice while impacting systems, even if your monitoring were perfectly set up to look for it.
[ Parent
| on HN ]
Re:The Linux kernel's inability to gracefully handle low mem...
by jorangreef on Tuesday August 06, 2019 @11:11AM
(#20625845)
Sure, for modern systems "transfer rates of 30 seconds per byte" would also be "a huge signal flare going off instantly" where metrics track basic software-hardware interaction (latency and throughput, not just on/off error rates).
These metrics also need not necessarily by definition take longer to notice gray failures. You can detect a gray failure transfer rate without having to wait 30 seconds. Another example, but a second or two is enough to notice disk latency issues (and retry to a faster disk), which is probably in the same granularity as the window for detecting "Connection refused".