3.4内核旁路技术


文档摘要

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

3.4 内核旁路技术

通过前文对“Linux 系统收包流程”和内核网络框架的介绍,相信读者已经感受到 Linux 内核网络系统的复杂性。对于网络密集型应用,内核态与用户态的频繁切换,以及复杂的网络协议栈处理,往往使 Linux 内核成为性能瓶颈

在人们想办法提升 Linux 内核处理性能的同时,另外一批人抱着它不行就绕开它的思路,提出了一种“内核旁路(Kernel bypass)”思想的技术方案。其中,DPDK 和 XDP 是主机内“内核旁路”思想的代表技术,RDMA 是主机之间“内核旁路”思想的代表技术。


作者与出处
来源:isno
许可证:CC BY-SA 4.0
整理: 灏天文库整理
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习
发布者: 作者: 转发
评论区 (0)
U