You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Kube-OVN can provide tap or vhostuserclinet device for Kata Containers. Kata Containers can used these devices directly.
Kube-OVN support ovs-dpdk (datapath_type netdev).
TODO: we are doing test. More details will be shown here later.
some test using vhostuserclinet provided by ovs-dpdk:
ovs: 4c8g
ovs-dpdk + dpdk app runing in kata
Tools: dpdk-testpmd
Version: v21.02
Driver: uio_pci_generic
Hugepages: 512 2M
cpu: 1c already set by cpu_manage. (Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz)
Env: two kata containers in same node.
Packet Len(bytes)
pps(M)
Throughput (Gbits/second)
64
6.5
3.1
1400
3.93
41
ovs-dpdk + general app
Tools: qperf
Hugepages: 512 2M
cpu: 2c already set by cpu_manage. (Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz)
we thought the performance limitations is from qperf use cpu. two kata containers in same node
Packet Len(bytes)
tcp_lat(us)
Throughput
64
10.7
518 Mb/sec
256
9.7
1.36 Gb/sec
512
11
1.83 Gb/sec
1024
10.1
2.25 Gb/sec
2048
14.9
3.19 Gb/sec
4096
16.2
6.35 Gb/sec
8192
17.5
9.8 Gb/sec
two kata containers in different node, physical nic X710 10GbE SFP+
Background
Kube-OVN can provide tap or vhostuserclinet device for Kata Containers. Kata Containers can used these devices directly.
Kube-OVN support ovs-dpdk (datapath_type netdev).
Status
Detailed introduction link #1922
current data flow like this:

Proposal
Kata containers use tap devices in host NetNS. then data flow like this:

we can reduce network stack jumps.
control flow for using tap device directly:

the part of kube-ovn is same as provide vhost-user.
Need Kube-OVN to do
Need Kata to change
Performance
TODO: we are doing test. More details will be shown here later.
some test using vhostuserclinet provided by ovs-dpdk:
ovs: 4c8g
we thought the performance limitations is from qperf use cpu.
two kata containers in same node
two kata containers in different node, physical nic X710 10GbE SFP+
Related Link:
kubeovn/kube-ovn#1811
The text was updated successfully, but these errors were encountered: