dpdk网卡收发包性能测试函数

在dpdk开发程序中,经常会出现需要验证网卡性能如何,什么时候丢包与否,这时应该使用哪个函数呢?

其实,无论在dpdk的哪个版本中,dpdk的示例程序都提供了一个函数叫做nic_stats_display

这个函数调用的是rte_eth_stats_get获取到网卡的统计信息

然后将统计信息格式化打印出来呈现给用户,所以编写代码时,直接将这个函数内容进行简单修改即可

需要注意的是,通常这个函数使用后,建议使用函数rte_eth_stats_reset(port_id);清空每个每个网卡的已有统计信息内容

使得每次显示的值,都是两次调用函数之间的数值

当然,如果你选择查看累计值,那么不要执行rte_eth_stats_reset(port_id);函数即可

以dpdk1.7为例,该函数位置为app/test_pmd/config.c中

你可能感兴趣的:(dpdk)