在上一篇文章中testpmd根据该方案已经在的情况下试验成功,来examples/ipvr_frag夹。
确认环境变量RTE_SDK、RTE_TARGET行。跑make。
一、一个逻辑核(lcore)处理一个端口(port)
./build/app/ipvr_frag -c 0x1 -n 4 -- -p 0x1
默认是一个队列
下图是官方对參数p、q的说明文档截图
执行结果例如以下图
二、一个逻辑核处理两个port
./build/app/ipvr_frag -c 0x1 -n 4 -- -p 0x3 -q 2
要处理两个port。须要两个消息队列(queue),所以要加上參数 -q 2。
命令运行结果例如以下
三、一个逻辑核处理三个port
./build/app/ipvr_frag -c 0x1 -n 4 -- -p 0x7 -q 3
要处理两个port,须要 3 个消息队列(queue),所以要加上參数 -q 3。
四、总结
一个逻辑核能够绑定多个port。要绑定多个port就必须加入多个消息队列,就像上面演示样例的那样,一个port相应一个队列,三个port要相应三个队列。
版权声明:本文博客原创文章,博客,未经同意,不得转载。