[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1472690278.14381.393.camel@edumazet-glaptop3.roam.corp.google.com>
Date: Wed, 31 Aug 2016 17:37:58 -0700
From: Eric Dumazet <eric.dumazet@...il.com>
To: Tom Herbert <tom@...bertland.com>
Cc: davem@...emloft.net, netdev@...r.kernel.org, kernel-team@...com,
rick.jones2@....com
Subject: Re: [PATCH net-next 0/4] xps_flows: XPS flow steering when there is
no socket
On Wed, 2016-08-31 at 17:10 -0700, Tom Herbert wrote:
> Tested:
> Manually forced all packets to go through the xps_flows path.
> Observed that some flows were deferred to change queues because
> packets were in flight witht the flow bucket.
I did not realize you were ready to submit this new infra !
Please add performance tests and documentation.
( Documentation/networking/scaling.txt should be a nice place )
Unconnected UDP packets are candidates to this selection,
even locally generated, while maybe the applications are pinning their
thread(s) to cpu(s)
TX completion will then happen on multiple cpus.
Not sure about af_packet and/or pktgen ?
- The new hash table is vmalloc()ed on a single NUMA node. (in
comparison RFS table (per rx queue) can be properly accessed by a single
cpu servicing queue interrupts)
- Each packet will likely get an additional cache miss in a DDOS
forwarding workload.
Thanks.
Powered by blists - more mailing lists