[ovs-dev] [PATCH v2] netdev-dpdk: Refactor the DPDK transmit path.
Kovacevic, Marko
marko.kovacevic at intel.com
Wed Jan 13 10:51:03 UTC 2021
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.
>
> > 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
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
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
And we do this for 1M flows
I hope this answers your question
>
> Thanks,
> fbl
Thanks,
Marko K
More information about the dev
mailing list