Re: [PATCH RFC net-next] vxlan: GRO support at tunnel layer

2015-06-29 Thread Eric Dumazet
On Mon, 2015-06-29 at 13:04 -0700, Rick Jones wrote: > PS FWIW, if I shift from using just the linux native vxlan to a "mostly > full" set of OpenStack compute node plumbing - two OVS bridges and a > linux bridge and associated plumbing with a vxlan tunnel defined in OVS, > but nothing above t

Re: [PATCH RFC net-next] vxlan: GRO support at tunnel layer

2015-06-29 Thread Jesse Gross
On Mon, Jun 29, 2015 at 1:04 PM, Rick Jones wrote: > PS FWIW, if I shift from using just the linux native vxlan to a "mostly > full" set of OpenStack compute node plumbing - two OVS bridges and a linux > bridge and associated plumbing with a vxlan tunnel defined in OVS, but > nothing above the Li

Re: [PATCH RFC net-next] vxlan: GRO support at tunnel layer

2015-06-29 Thread Rick Jones
I went ahead and put the patched kernel on both systems. I was getting mixed results - in one direction, results in the 8Gbit/s range, in the other in the 7 Gbit/s. I noticed that interrupts were going to different CPUs so I started playing with IRQ assignments, and bound all interrupts of th

Re: [PATCH RFC net-next] vxlan: GRO support at tunnel layer

2015-06-29 Thread Rick Jones
On 06/28/2015 10:20 AM, Ramu Ramamurthy wrote: Rick, in your test, are you seeing gro becoming effective on the vxlan interface with the 82599ES nic ? (ie, tcpdump on the vxlan interface shows larger frames than the mtu of that interface, and kernel trace shows vxlan_gro_receive() being hit) Thr

Re: [PATCH RFC net-next] vxlan: GRO support at tunnel layer

2015-06-29 Thread Rick Jones
On 06/28/2015 02:31 PM, Tom Herbert wrote: You're comparing apples to oranges. Please test the patch in your environment I posted and report results. Please also test with multiple connections, single connection performance can be misleading and does not really reflect what real production server

Re: [PATCH RFC net-next] vxlan: GRO support at tunnel layer

2015-06-28 Thread Tom Herbert
On Sun, Jun 28, 2015 at 10:20 AM, Ramu Ramamurthy wrote: > On 2015-06-26 17:46, Rick Jones wrote: >> >> On 06/26/2015 04:09 PM, Tom Herbert wrote: >>> >>> Add calls to gro_cells infrastructure to do GRO when receiving on a >>> tunnel. >>> >>> Testing: >>> >>> Ran 200 netperf TCP_STREAM instance >>

Re: [PATCH RFC net-next] vxlan: GRO support at tunnel layer

2015-06-28 Thread Ramu Ramamurthy
On 2015-06-26 17:46, Rick Jones wrote: On 06/26/2015 04:09 PM, Tom Herbert wrote: Add calls to gro_cells infrastructure to do GRO when receiving on a tunnel. Testing: Ran 200 netperf TCP_STREAM instance - With fix (GRO enabled on VXLAN interface) Verify GRO is happening. 9084 MBps tp

Re: [PATCH RFC net-next] vxlan: GRO support at tunnel layer

2015-06-26 Thread Rick Jones
On 06/26/2015 04:09 PM, Tom Herbert wrote: Add calls to gro_cells infrastructure to do GRO when receiving on a tunnel. Testing: Ran 200 netperf TCP_STREAM instance - With fix (GRO enabled on VXLAN interface) Verify GRO is happening. 9084 MBps tput 3.44% CPU utilization - Without fi

[PATCH RFC net-next] vxlan: GRO support at tunnel layer

2015-06-26 Thread Tom Herbert
Add calls to gro_cells infrastructure to do GRO when receiving on a tunnel. Testing: Ran 200 netperf TCP_STREAM instance - With fix (GRO enabled on VXLAN interface) Verify GRO is happening. 9084 MBps tput 3.44% CPU utilization - Without fix (GRO disabled on VXLAN interface) Verified