(dpdk f-stack)-整体框架
Posted 阳光梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(dpdk f-stack)-整体框架相关的知识,希望对你有一定的参考价值。
f-stack上nginx代理整体框架如下:
- 一张网卡有多个队列比如:q0,q1,q2,q3。
- nginx的一个worker进程绑定一个core,比如:worker0绑定core0,worker1绑定core1,worker2绑定core2,worker3绑定core3。
- 网卡的一个队列上收发包由dpdk负责收发处理,完事送给FreeBSD协议栈处理,继而交给上层应用nginx处理(一个队列上的收发操作,以及交由FreeBSD协议栈处理,再到nginx处理都是在一个worker进程中处理的)。
- nginx程序中原本调用Linux kernel提供的socket相关api接口,现在均改为由FreeBSD提供的socket api接口了。
以上是关于(dpdk f-stack)-整体框架的主要内容,如果未能解决你的问题,请参考以下文章