Hi,
I have a performance issue on vxlan tunnelling at dpdk built ovs platform.
Bridge and port structure and other system informations of both sides are
shown below.
Our scenario is iperf load test between VM's, which are connected to br-int
switches at both sides. Firstly I have route the traffic over vxlan tunnel
ports then load test result is limited at ~100Mb/Sec. After that, I have
changed the scenario by eliminating the vxlan tunnelling and routing the
traffic directly to dpdk port by patch ports, then traffic goes up to
~950Mb/Sec.
I think the problem points on the vxlan port behaviour of ovs switch. When the
traffic is routed to vxlan port, system search's appropriate interface at
kernel space then direct the packet dpdk ovs switch at user space. I guess,
that flow consumes time and system resources.
Do you have an idea for overcoming that problem, may be some parameters or
architectural changes.
Ovs structure :
Bridge "br-ex2"
Port "br-ex2-to-br-int"
Interface "br-ex2-to-br-int"
type: patch
options: {peer=br-int-to-lte}
Port "dpdk2"
Interface "dpdk2"
type: dpdk
Port "br-ex2"
Interface "br-ex2"
type: internal
Bridge br-int
Controller "tcp:192.168.10.187:6633"
is_connected: true
fail_mode: secure
Port br-int-to-lte
Interface br-int-to-lte
type: patch
options: {peer="br-ex2-to-br-int"}
Port br-int-to-adsl
Interface br-int-to-adsl
type: patch
options: {peer=br-ex-to-br-int}
Port vxlan-lte
Interface vxlan-lte
type: vxlan
options: {dst_port="4790", exts=gpe, "in_nshc1"=flow,
"in_nshc2"=flow, "in_nshc3"=flow, "in_nshc4"=flow, in_nsi=flow, in_nsp=flow,
key=flow, local_ip="192.168.10.112", "out_nshc1"=flow, "out_nshc2"=flow,
"out_nshc3"=flow, "out_nshc4"=flow, out_nsi=flow, out_nsp=flow, remote_ip=flow}
Port br-int
Interface br-int
Port pf-wan-tab
Interface pf-wan-tab
Port pf-lan-tab
Interface pf-lan-tab
Port "dpdk0"
Interface "dpdk0"
type: dpdk
Huge Pages :
AnonHugePages: 221184 kB
HugePages_Total: 2
HugePages_Free: 1
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 1048576 kB
03:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection
(rev 03)
04:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection
(rev 03)
06:00.0 Ethernet controller: Intel Corporation Device 15e4 (rev 11)
06:00.1 Ethernet controller: Intel Corporation Device 15e4 (rev 11)
07:00.0 Ethernet controller: Intel Corporation Device 15e5 (rev 11)
07:00.1 Ethernet controller: Intel Corporation Device 15e5 (rev 11)
Operating System : Ubuntu 16.04 64bit server
Thank you
Ali Kırca
_______________________________________________
discuss mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss