3 ms·
> (abstract) Optimizations for throughput are: MTU, packet sizes, tuning Linux kernel parameters, thread affinity, core locality and efficient timers. Cloudfla
by ignoramous 7y ago
> (abstract) Optimizations for throughput are: MTU, packet sizes, tuning Linux kernel parameters, thread affinity, core locality and efficient timers.
Cloudflare's u/majke shared a series of articles on a similar topic [0][1][2] (with focus on achieving line-rate with higher packets-per-second and lower latency instead of throughput) that I found super helpful especially since they are so very thorough [3].
Speaking of throughput, u/drewg123 wrote an article on how Netflix does 100gbps with FreeBSD's network stack [4] and here's BBC on how they do so by bypassing Linux's network stack [5].
---
[0] https://news.ycombinator.com/item?id=10763323 https://news.ycombinator.com/item?id=10763323
[1] https://news.ycombinator.com/item?id=12404137 https://news.ycombinator.com/item?id=12404137
[2] https://news.ycombinator.com/item?id=17063816 https://news.ycombinator.com/item?id=17063816
[3] https://news.ycombinator.com/item?id=12408672 https://news.ycombinator.com/item?id=12408672
[4] https://news.ycombinator.com/item?id=15367421 https://news.ycombinator.com/item?id=15367421
[5] https://news.ycombinator.com/item?id=16986100 https://news.ycombinator.com/item?id=16986100