3.4 内核旁路技术
通过前文对“Linux 系统收包流程”和内核网络框架的介绍,相信读者已经感受到 Linux 内核网络系统的复杂性。对于网络密集型应用,内核态与用户态的频繁切换,以及复杂的网络协议栈处理,往往使 Linux 内核成为性能瓶颈。
在人们想办法提升 Linux 内核处理性能的同时,另外一批人抱着它不行就绕开它的思路,提出了一种“内核旁路(Kernel bypass)”思想的技术方案。其中,DPDK 和 XDP 是主机内“内核旁路”思想的代表技术,RDMA 是主机之间“内核旁路”思想的代表技术。
总字数:184字