【问题标题】:Why TX descriptor ring size should be 4 times that of RX descriptor ring size?为什么 TX 描述符环大小应该是 RX 描述符环大小的 4 倍?
【发布时间】:2017-09-18 12:42:58
【问题描述】:

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

这是性能指南的link

【问题讨论】:

    标签: dma descriptor dpdk


    【解决方案1】:

    来自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 资产返还给驱动程序。

    【讨论】:

      猜你喜欢
      • 2014-05-24
      • 2016-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-08
      • 1970-01-01
      相关资源
      最近更新 更多