Weekly Digest Week 20
- id: 55a88ed0-01d0-4d98-b66f-84b5b2457a3a
%%55a88ed0-01d0-4d98-b66f-84b5b2457a3a_start%%
Linux Kernel vs DPDK: HTTP Performance Showdown
🎥 Watch all the P99 CONF 2022 talks here: https://www.p99conf.io/
In this session I will use a simple HTTP benchmark to compare the performance of the Linux kernel networking stack with userspace networking powered by DPDK (kernel-bypass).
It is said that kernel-bypass technologies avoid the kernel because it is "slow", but in reality, a lot of the performance advantages that they bring just come from enforcing certain constraints.
As it turns out, many of these constraints can be enforced without bypassing the kernel. If the system is tuned just right, one can achieve performance that approaches kernel-bypass speeds, while still benefiting from the kernel's battle-tested compatibility, and rich ecosystem of tools.
%%55a88ed0-01d0-4d98-b66f-84b5b2457a3a_end%%