中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

DPDK程序调优

目的

通过调整DPDK测试程序的运行参数,使得程序转发性能达到最大。

方法

本次测试网卡采用板载TM280(4*25G)网卡,测试过程中对程序启动项做一定的优化,以testpmd测试程序为例,其余DPDK相关测试相通的。

程序运行样例如下。

1
./testpmd -c 0xff -n 4 -w 0000:05:00.0 -- --txq=4 --rxq=4 --txd=1024 --rxd=1024--nb-cores=4 -i

参数

优化说明

-c

根据网卡所在的NUMA指定相应的CPU掩码进行绑核。

-n

环境内存通道个数,根据实际环境进行设置。

-w

指定需要参与转发的网口PCI地址。

--txq/rxq

使用网卡队列数,网卡多队列绑核转发可以提升性能。

--rxd/txd

网卡队列深度调整,适当调整网卡队列深度可以提升整体性能。

--nb-cores

用于参与转发的CPU核数,从-c获取。

不同系统及不同测试程序,这些基本测试调优是相通的。通过调整参与转发的网口队列数和转发核数可以提升DPDK转发性能。