3 ms·
>>> results in a significant performance increase for syscall-bound programs like web servers Reminds me of "Why we use the kernel's TCP stack"? And eternal d
by ArtWomb 8y ago
>>> results in a significant performance increase for syscall-bound programs like web servers
Reminds me of "Why we use the kernel's TCP stack"? And eternal debate over the performance benefits of "kernel bypass" and "zero-copy" technologies such as DPDK versus full userspace TCP implementations like OpenOnload.
https://blog.cloudflare.com/why-we-use-the-linux-kernels-tcp-stack/ https://blog.cloudflare.com/why-we-use-the-linux-kernels-tcp...
Conclusion is that the untapped fruit in kernel TCP gains comes from tuning performance of the network stack itself: optimizing overhead a packet incurs on its path through the stack. A very active area of development.
Netdev 0x13, THE Technical Conference on Linux Networking
https://netdevconf.org/0x13/ https://netdevconf.org/0x13/
- snaky 8y agoThe recent work on AF_XDP seems like it could became established middleground sweet spot almost as efficient as kernel bypass and userspace networking.