On Thu, Mar 24, 2016 at 7:30 AM, Robert Wojciechowicz
<robertx.wojciechow...@intel.com> wrote:
> This patch configures RSS hash filter in DPDK in order to include
> source and destination MAC addresses into RSS hash calculation.
> This configuration considerably improves performance for flows
> with overlapping IP address spaces and non-overlapping Ethernet
> address spaces.
> Here is the example test result (throughput in frames per second)
> I have done for 16 flows (fixed IP addresses and changing source
> MAC addresses) on X710 for 10GbE SFP+:
>
> 1. original hash calculation:                    4870667 fps
> 2. expanded hash calculation (with this patch): 12740258 fps
>
> Signed-off-by: Robert Wojciechowicz <robertx.wojciechow...@intel.com>

This is somewhat of an unusual configuration - I guess as evidenced by
the fact that it is not supported by ixgbe.

How much of a difference does this make in non-synthetic benchmarks? I
would expect in most cases that the use of L4 ports would provide
sufficient entropy even in cases where there are overlapping IP
addresses.

Two other concerns:
 * This appears to enable hashing for a wide range of packets,
including IP fragments, which would typically allow the possibility of
reordering. I think we probably want to be a little more careful in
considering what to include.
 * I think we need to more gracefully handle NICs where this
configuration is not supported. I don't like that we should what looks
like an error message in normal conditions.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to