假设在一个典型的 DPDK 应用程序中,lcore 从队列 0 端口 0 接收数据包流。处理后,将它们转发到队列 0 端口 1。我们如何知道我们面临丢包风险。即处理率小于收入率并且积压数据包的数量即将超过接收队列大小。例如,当我们使用接收数据包rte_eth_rx_burst()
并检索 MAX 可能的数据包时,我们能说什么?我们如何检测丢包或丢包风险?
问问题
2272 次
1 回答
1
使用rte_eth_stats_get
您可以获得接口统计信息。rte_eth_stats
由所述函数填充的结构包含字段rx_nombuf
,imissed
这就是您可能要查找的内容。
查看文档以rte_ethdev
获取更多信息。
于 2016-09-26T16:57:42.937 回答