【发布时间】:2017-09-18 12:42:58
【问题描述】:
我正在阅读基于 DPDK 的应用程序的性能优化指南,建议 TX 环大小应该是 RX 环大小的 4 倍。我认为英特尔的家伙凭经验得到了这个数字。是否有任何理由以 1:4 的比例分配环大小。
这是性能指南的link:
【问题讨论】:
标签: dma descriptor dpdk
我正在阅读基于 DPDK 的应用程序的性能优化指南,建议 TX 环大小应该是 RX 环大小的 4 倍。我认为英特尔的家伙凭经验得到了这个数字。是否有任何理由以 1:4 的比例分配环大小。
这是性能指南的link:
【问题讨论】:
标签: dma descriptor dpdk
您可以在它下方看到“传输缓冲区”。要修改描述符的数量,您只需增加该值。在我们的 Windows 产品中,限制为 2048,并且必须以 8 为增量。在传输端,起始值为 512,但仍然适用 2048 乘 8 的相同规则。为什么 TX 比 RX 多?我们的架构倾向于将非确定性 RX 端作为优先级,因此描述符的周转量比 TX 端多。此外,O/S 有时无法及时将 TX 资产返还给驱动程序。
【讨论】: