我在运行Ubuntu 16.04的基于Xeon(R) CPU E5-2640 v3的服务器上使用英特尔 2P X520 适配器。当我们在 NIC 和应用程序中更改批处理因子时,我有兴趣测量应用程序的性能(吞吐量)。通过更改应用程序中的批量大小,我们可以获得更高的吞吐量,直到 PCIe 开始成为瓶颈。
我不确定如何更改 NIC 的批处理大小。代码中需要更改哪些内容以更改 NIC 的批处理大小以及 DPDK(版本 16.07)中 x520 NIC 的默认批处理大小是多少?
PS:对于某些应用程序而言,较大的批处理大小是一个问题,因为每个数据包的延迟相对于批处理大小会增加。我只对吞吐量感兴趣,而不是每个数据包的延迟。