众所周知,有:https://www.kernel.org/doc/Documentation/networking/scaling.txt
这是否意味着:
对吗?
发布于 2017-07-07 01:33:29
引号来自https://www.kernel.org/doc/Documentation/networking/scaling.txt。
当延迟引起关注或接收中断处理形成瓶颈时,应该启用RSS。CPU之间的扩展负载减少了队列长度。
与RSS相比,RPS具有以下优点: 1)它可以用于任何NIC;2)软件过滤器可以很容易地添加到新协议的哈希中;3)它不增加硬件设备中断率(尽管它确实引入了处理器间中断(IPI))。
RFS的目标是通过将数据包的内核处理引导到应用程序线程正在运行的CPU来提高数据缓存命中率。RFS依靠相同的RPS机制将数据包排队到另一个CPU的待办事项上,并唤醒该CPU。..。在RFS中,数据包不是通过其哈希值直接转发的,而是将哈希用作流查找表中的索引。此表将流映射到正在处理这些流的CPU。
ndo_rx_flow_steer的网络驱动程序)“加速的RFS与RSS的关系就像RSS:一种硬件加速的负载平衡机制,它使用软状态来根据使用每个流的数据包的应用程序线程的位置来引导流。”类似的数据包传输方法(但数据包已经生成并准备发送,只需选择最佳队列来发送-并且要更容易地进行后处理,比如释放skb)。
https://stackoverflow.com/questions/44958511
复制相似问题