[ovs-dev] [PATCH v2] netdev-dpdk: Refactor the DPDK transmit path.

Flavio Leitner fbl at sysclose.org
Wed Jan 13 18:01:26 UTC 2021


Hi Marko,

On Wed, Jan 13, 2021 at 10:51:03AM +0000, Kovacevic, Marko wrote:
> Hi Flavio,
> 
> > So, I see a small performance gain. Can you provide a more detailed
> > test description? I wonder if we are testing the same thing.
> 
> VSPERF phy2phy_tput uses 2 dpdk pmds and performs zero packet loss test(RFC2544) with bidirectional traffic.

Ok.

> > > and PVP test results are in line with your observations.
> > > NIC: Fortville 10G X710
> > 
> > Great.
> > 
> > > Performance with different traffic profiles when deployed with 32VM's
> > +1M flows + vxlan enabled :
> > > With burst mode : ~1% increase in performance
> > 
> > That is aligned with above.
> > 
> > > as compared to
> > > scatter mode: ~4% decrease in performance.
> > 
> > Hm, that is unexpected. Is this reproducible?
> 
> If you mean are the results reproducible then yes, 
> I done a re-run of v1 and v2 again 

Thanks for checking.

> I ran my test against these commits to get baseline results and then ran v1 and v2 and compared results
> DPDK: b1d36cf82 (HEAD, tag: v20.11, origin/releases) version: 20.11.0
> OVS: 7f79ae2fb (HEAD -> master, origin/master, origin/HEAD) Documentation: Simplify the website main page.
> 
> V1:
> DPDK: b1d36cf82 (HEAD, tag: v20.11, origin/releases) version: 20.11.0
> OVS: 957132b3a (HEAD -> master) netdev-dpdk: Refactor the DPDK transmit path.
> 7f79ae2fb (origin/master, origin/HEAD) Documentation: Simplify the website main page.
> 
> V1: Burst= 1%
> V1: Scatter -4%
> As sunil reported already shows the same results again

Alright. I will try to reproduce in my lab to understand the root
cause.


> As for V2 it didn't show any increase or decrease for both burst and scatter, 
> And even between the v1 and v2 results from my second run it didn't show much difference on my test anyway.
> 
> > How are you switching between burst and scatter mode?
> 
> As for how were switching between burst and scatter, I just use two different traffic profiles & gather results.
> So I run the test using burst profile restart the test then use scatter.
> 
> Traffic @ Phy NIC Rx:
> Ether()/IP()/UDP()/VXLAN()/Ether()/IP()
> 
> Burst: on the outer ip we do a burst of 32 packets with same ip then switch for next 32 and so on 
> Scatter: for scatter we do incrementally for 32 

Glad that I asked because I thought you were talking about the
NIC mode with scatter enabled or not.

> And we do this for 1M flows
> 
> I hope this answers your question

They are helpful. I will try to reproduce the -4% results in my
lab as a next step. It may take some time.

Thanks for testing and providing feedbacks!

-- 
fbl


More information about the dev mailing list