为什么TX描述符环大小应该是RX描述符环大小的4倍?

时间:2017-09-18 12:42:58

标签: dma descriptor dpdk

我正在阅读基于DPDK的应用程序的性能优化指南,建议TX环大小应为RX环大小的4倍。我认为英特尔家伙凭经验获得了这个数字。是否有任何理由以1:4的比例分配戒指尺寸。

enter image description here

以下是效果指南的link

1 个答案:

答案 0 :(得分:0)

来自https://communities.intel.com/community/tech/wired/blog/2011/06/24/parameter-talk-tx-and-rx-descriptors

  

您可以在其下方看到“传输缓冲区”。要修改描述符的数量,只需增加值即可。在我们的Windows产品中,将限制为2048,并且必须以8为增量。在发送端,起始值为512,但仍然适用2048乘8的相同规则。为什么TX比RX更多?我们的架构倾向于使用非确定性RX端进行优先级,因此描述符的转换比TX端更多。此外,O / S有时不能及时将TX资产返还给司机。