IP header only is good enough for me.
I tried increasing the flows to 1.1.1.[10-20]. Same result.
The same flows and the same testbed distributes evenly on 82580 controllers
with 5.3.2 and I211 on 4.1.2



On Wed, Dec 16, 2015 at 7:27 PM, Alexander Duyck <alexander.du...@gmail.com>
wrote:

> On Wed, Dec 16, 2015 at 8:11 AM, Tal Abudi <talab...@gmail.com> wrote:
> > Hi
> > I have an issue with igb 5.3.2 multi queue on a 2.6.18 machine with I211
> > controllers.
> > When RSS is enabled (2 RX queues) all packets arrive to rx_queue_0 only.
> > I'm running 2 UDP traffic streams (1.1.1.[10,11]:1024 -> 2.2.2.10:1025).
> >
> > With igb 4.3.2 traffic distributed evenly on all queues.
> > The same configuration works great on a 82580 controller.
> >
> > ethtool -S enp5s0  | grep rx_q.*pa
> >      rx_queue_0_packets: 1561216274
> >      rx_queue_1_packets: 0
> >
> > Is this a known limitations ?
> > Any tips ?
> > Thanks !
>
> The problem is that only 2 flows is a fairly small sample set when you
> only have 2 queues.  The odds of all flows ending up on the same CPU
> are 2 / (2 ^ n).  So in the case of 2 flows you have a 50% chance that
> the hashes end up working out such that they all end up on the same
> CPU.  If you increase the number of flows the likelihood of the flows
> being distributed increases.
>
> Also as you may be aware RSS only uses the IP headers unless you
> enable them via the command "ethtool -N <ethX> rx-flow-hash udp4
> sdfn", however by doing that you can cause out-of-order packets for
> fragmented flows.
>
> - Alex
>



-- 
Best regards,
Tal Abudi
------------------------------------------------------------------------------
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to