The main benefit comes on numa systems, when you have high throughput
applications or containers on multiple numa nodes. Using RSS without
steering gives poor efficiency because traffic is often not received on
the same node as the application. With flow steering to a single queue
you can get a bottleneck, as all traffic for a TCP/UDP port or container
goes to one core. ARFS doesn't scale to large numbers of flows.
Lastly, there has been feedback asking how practical and useful this
facility actually is, and you must address that.
According to our marketing folks, there is end-user demand for this feature
or something like it.
This feature allows the admin to ensure packets are received on the same
numa node as the application (improving efficiency) and avoids the
single core bottleneck.