Bug 1726940

Summary: [i40e] FDP19.D ovs dpdk bonding performance lower than FDP19.C
Product: Red Hat Enterprise Linux Fast Datapath Reporter: Hekai Wang <hewang>
Component: openvswitchAssignee: Timothy Redaelli <tredaelli>
openvswitch sub component: ovs-dpdk QA Contact: qding
Status: CLOSED NOTABUG Docs Contact:
Severity: high    
Priority: unspecified CC: atragler, ctrautma, jhsiao, ktraynor, kzhang
Version: FDP 19.D   
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-11-29 16:42:35 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
performance table picture with FDP19.C
none
performance table picture with FDP19.D none

Description Hekai Wang 2019-07-04 06:43:05 UTC
Description of problem:
i40e ovs dpdk bonding performance lower than FDP19.C

Version-Release number of selected component (if applicable):


How reproducible:
always

Steps to Reproduce:
FDP19.C version 
Version Info
openvswitch:
OVS 2.9 (RHEL 7.6):
http://download-node-02.eng.bos.redhat.com/brewroot/packages/openvswitch/2.9.0/106.el7fdp/
OVS 2.11 (RHEL 7.6):
http://download-node-02.eng.bos.redhat.com/brewroot/packages/openvswitch2.11/2.11.0/9.el7fdp/
OVS 2.11 (RHEL 8.0):
http://download-node-02.eng.bos.redhat.com/brewroot/packages/openvswitch2.11/2.11.0/9.el8fdp/

OVN
OVN 2.11 (RHEL 7.6):
http://download-node-02.eng.bos.redhat.com/brewroot/packages/ovn2.11/2.11.0/16.el7fdp/
OVS 2.11 (RHEL 8.0):
http://download-node-02.eng.bos.redhat.com/brewroot/packages/ovn2.11/2.11.0/16.el8fdp/

Selinux:
http://download-node-02.eng.bos.redhat.com/brewroot/packages/openvswitch-selinux-extra-policy/1.0/11.el7fdp/noarch/openvswitch-selinux-extra-policy-1.0-11.el7fdp.noarch.rpm
http://download-node-02.eng.bos.redhat.com/brewroot/packages/openvswitch-selinux-extra-policy/1.0/11.el8fdp/noarch/openvswitch-selinux-extra-policy-1.0-11.el8fdp.noarch.rpm
Container Selinux (RHEL 7.6): http://download-node-02.eng.bos.redhat.com/brewroot/packages/container-selinux/2.77/1.el7_6/noarch/container-selinux-2.77-1.el7_6.noarch.rpm

DPDK:
RHEL 7.6:
http://download-node-02.eng.bos.redhat.com/brewroot/packages/dpdk/18.11/4.el7_6/
RHEL 8.0:
http://download-node-02.eng.bos.redhat.com/brewroot/packages/dpdk/18.11/4.el8/

FDP 19.D version 

7.6, 7.7 and 8.0
"openvswitch:

OVS 2.9 (RHEL 7.6):
http://download-node-02.eng.bos.redhat.com/brewroot/packages/openvswitch/2.9.0/110.el7fdp/

OVS 2.11 (RHEL 7.7): compose -> 7.7-20190612.0
http://download-node-02.eng.bos.redhat.com/brewroot/packages/openvswitch2.11/2.11.0/12.el7fdp/

OVS 2.11 (RHEL 8.0):
http://download-node-02.eng.bos.redhat.com/brewroot/packages/openvswitch2.11/2.11.0/12.el8fdp/

OVN

OVN 2.11 (RHEL 7.6):
http://download-node-02.eng.bos.redhat.com/brewroot/packages/ovn2.11/2.11.0/19.el7fdp/

OVS 2.11 (RHEL 8.0):
http://download-node-02.eng.bos.redhat.com/brewroot/packages/ovn2.11/2.11.0/19.el8fdp/

Selinux:
http://download-node-02.eng.bos.redhat.com/brewroot/packages/openvswitch-selinux-extra-policy/1.0/11.el7fdp/noarch/openvswitch-selinux-extra-policy-1.0-11.el7fdp.noarch.rpm
http://download-node-02.eng.bos.redhat.com/brewroot/packages/openvswitch-selinux-extra-policy/1.0/11.el8fdp/noarch/openvswitch-selinux-extra-policy-1.0-11.el8fdp.noarch.rpm

Container Selinux (RHEL 7.6): http://download-node-02.eng.bos.redhat.com/brewroot/packages/container-selinux/2.77/1.el7_6/noarch/container-selinux-2.77-1.el7_6.noarch.rpm

DPDK:

RHEL 7.x:
http://download-node-02.eng.bos.redhat.com/brewroot/packages/dpdk/18.11/4.el7_6/

RHEL 8.0:
http://download-node-02.eng.bos.redhat.com/brewroot/packages/dpdk/18.11/8.el8/"
Qemu 2.12

Rhel-7: http://download-node-02.eng.bos.redhat.com/brewroot/packages/openvswitch-selinux-extra-policy/1.0/13.el7fdp/noarch/openvswitch-selinux-extra-policy-1.0-13.el7fdp.noarch.rpm


Rhel-8: http://download-node-02.eng.bos.redhat.com/brewroot/packages/openvswitch-selinux-extra-policy/1.0/16.el8fdp/noarch/openvswitch-selinux-extra-policy-1.0-16.el8fdp.noarch.rpm



Driver-OS-OVS-DPDK-Bond-mode-Topo	PERFORMANCE mpps	Performance mpps	BeakerJob
i40e-rhel7.6-2.9-18.11-4-tcp-single-ovs	2.239	2.23828125	https://beaker.engineering.redhat.com/jobs/3519020
i40e-rhel7.6-2.9-18.11-4-slb-single-ovs	3.739	3.73828125	https://beaker.engineering.redhat.com/jobs/3519020
i40e-rhel7.6-2.9-18.11-4-ab-single-ovs	3.165	3.1640625	https://beaker.engineering.redhat.com/jobs/3519020
i40e-rhel7.6-2.11-18.11-4-tcp-single-ovs	2.567	2.56640625	https://beaker.engineering.redhat.com/jobs/3523604
i40e-rhel7.6-2.11-18.11-4-slb-single-ovs	3.563	3.5625	https://beaker.engineering.redhat.com/jobs/3523604
i40e-rhel7.6-2.11-18.11-4-ab-single-ovs	3.739	3.73828125	https://beaker.engineering.redhat.com/jobs/3523604
i40e-rhel8-2.11-18.11-4-tcp-single-ovs	2.719	2.71875	https://beaker.engineering.redhat.com/jobs/3547795
i40e-rhel8-2.11-18.11-4-slb-single-ovs	3.68	3.6796875	https://beaker.engineering.redhat.com/jobs/3547795
i40e-rhel8-2.11-18.11-4-ab-single-ovs	3.739	3.73828125	https://beaker.engineering.redhat.com/jobs/3547795
			
Driver-OS-OVS-DPDK-Bond-mode-Topo	PERFORMANCE mpps	Performance mpps	BeakerJob
i40e-rhel7.6-2.9-18.11-4-tcp-double-ovs	2.415	2.4140625	https://beaker.engineering.redhat.com/jobs/3519020

i40e-rhel7.6-2.9-18.11-4-slb-double-ovs	3.739	3.73828125	https://beaker.engineering.redhat.com/jobs/3519020

i40e-rhel7.6-2.9-18.11-4-ab-double-ovs	4.254	4.25390625	https://beaker.engineering.redhat.com/jobs/3519020

i40e-rhel7.6-2.11-18.11-4-tcp-double-ovs	2.59	2.58984375	https://beaker.engineering.redhat.com/jobs/3523604

i40e-rhel7.6-2.11-18.11-4-slb-double-ovs	4.36	4.359375	https://beaker.engineering.redhat.com/jobs/3523604

i40e-rhel7.6-2.11-18.11-4-ab-double-ovs	3.61	3.609375	https://beaker.engineering.redhat.com/jobs/3523604

i40e-rhel8-2.11-18.11-4-tcp-double-ovs	2.754	2.75390625	https://beaker.engineering.redhat.com/jobs/3547795

i40e-rhel8-2.11-18.11-4-slb-double-ovs	4.184	4.18359375	https://beaker.engineering.redhat.com/jobs/3547795

i40e-rhel8-2.11-18.11-4-ab-double-ovs	3.645	3.64453125	https://beaker.engineering.redhat.com/jobs/3547795

********************************************************************
FDP19.D

Driver-OS-OVS-DPDK-Bond-mode-Topo	PERFORMANCE mpps BeakerJob

i40e-rhel7.6-2.9-18.11-4-tcp-single-ovs	2.438	
https://beaker.engineering.redhat.com/jobs/3610410

i40e-rhel7.6-2.9-18.11-4-slb-single-ovs	2.989

i40e-rhel7.6-2.9-18.11-4-ab-single-ovs	3.223

i40e-rhel7.7-2.11-18.11-4-tcp-single-ovs	2.567	https://beaker.engineering.redhat.com/jobs/3627277

i40e-rhel7.7-2.11-18.11-4-slb-single-ovs	3.739

i40e-rhel7.7-2.11-18.11-4-ab-single-ovs	3.551

i40e-rhel8-2.11-18.11-8-tcp-single-ovs	2.661
https://beaker.engineering.redhat.com/jobs/3629246

i40e-rhel8-2.11-18.11-8-slb-single-ovs	3.692

i40e-rhel8-2.11-18.11-8-ab-single-ovs	3.692
				
i40e-rhel7.6-2.9-18.11-4-tcp-double-ovs	2.461	https://beaker.engineering.redhat.com/jobs/3610410

i40e-rhel7.6-2.9-18.11-4-slb-double-ovs	3.293

i40e-rhel7.6-2.9-18.11-4-ab-double-ovs	3.293

i40e-rhel7.7-2.11-18.11-4-tcp-double-ovs 2.614 
https://beaker.engineering.redhat.com/jobs/3627277

i40e-rhel7.7-2.11-18.11-4-slb-double-ovs	3.551	

i40e-rhel7.7-2.11-18.11-4-ab-double-ovs	  4.418	

i40e-rhel8-2.11-18.11-8-tcp-double-ovs	2.684	https://beaker.engineering.redhat.com/jobs/3629246

i40e-rhel8-2.11-18.11-8-slb-double-ovs	3.633	

i40e-rhel8-2.11-18.11-8-ab-double-ovs	3.633

Actual results:
i40e on rhel7.6, ovs2.9 , double ovs topo , slb and active-backup mode performance is lower than correspond FDP19.C

Expected results:
performan not lower or more better .
Attach is the picture of performance table 

Additional info:

Comment 1 Hekai Wang 2019-07-04 06:44:01 UTC
Created attachment 1587291 [details]
performance table picture with FDP19.C

Comment 2 Hekai Wang 2019-07-04 06:44:27 UTC
Created attachment 1587292 [details]
performance table picture with FDP19.D