知识卡片
RSS与Flow Director的本质差异
内容
网卡把报文分到不同队列主要靠两种思路:RSS对报文关键字段(如四元组)做哈希再查表决定队列,目标是把流量均匀打散到多个队列做负载均衡,分到哪条队列是”随机但均匀”的;Flow Director则是精确匹配——网卡里存一张规则表,命中某条规则(如特定源目的IP+端口)的报文被定向分配到指定队列,目标不是均匀而是”这一小撮报文必须单独处理”。两者常搭配使用:大部分转发流量走RSS摊到多个核,少量需特殊处理的控制报文走Flow Director单独定向到一个核。
参考来源
《深入浅出DPDK》第8章《流分类与多队列》