Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在阅读基于 DPDK 的应用程序的性能优化指南,建议 TX 环大小应该是 RX 环大小的 4 倍。我认为英特尔的家伙凭经验得到了这个数字。是否有任何理由以 1:4 的比例分配环大小。
以下是性能指南的链接:
来自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 资产返还给驱动程序。