[ad_1]
Yet another phenomenal detective story revealed on Cloudflare weblog:
Unbounded memory use by TCP for receive buffers, and how we mounted it.
TL&DR: Going TCP window each individual time you admit a phase doesn’t operate well with scaled window dimensions.
The fascinating takeaways:
- Folks are nevertheless acquiring quirks in TCP
- It can take an massive total of information to come across the anomalies, and tons of experimentation to get to the root induce
- The alternative was explicitly documented in an RFC mandating it Will have to be supported, it’s just that Linux didn’t use it.
- Repairing such anomalies is unrewarding really hard operate, except if you’re doing work in an setting the place due to its scale uncommon anomalies cost tons of income.
Corollary: Assume people to pursue an much easier route to glory: invent an additional option-in-look for-of-a-difficulty while preaching how damaged networking is.
[ad_2]
Source website link