I'm not sure, but may be using a multi-cpu-supporting netowrk card can
help. If you using something like e1000 or bmx, your network performance
is limited by single thread. Modern network cards (like ixgb/ixgbe) can
utilize more cpu.
P.S. In case of small packets it's better to count pps, not Mbps.
On 11/27/2014 08:35 AM, Rahul Arora wrote:
Hi Team,
We are doing comparison of throughput and CPU consumption between OVS
2.3.0 and kernel bridge with different packet size.
We are observing huge difference in performance. With frame size 64
and 128 bytes unidirectional traffic from port1 to port2 below are the
numbers.
*OVS 2.3.0
(Dual core with matching flow in kernel space, kernel 3.12)*
*kernel bridge
(Dual Core System, kernel 3.12) *
*FRAME SIZE* *Throughput unidirectional (Mbps)* *CPU Usage %*
*VS* *FRAME SIZE* *Throughput (Mbps)* *CPU Usage %*
64 375 100 64 487 100
128 747 100 128 864 40
256 927 10 256 927 5
320 941 8 320 941 4
384 950 6 384 950 4
448 957 4 448 957 3
512 962 3 512 962 3
1024 980 1 1024 980 1
1500 986 1 1500 986 1
We have matching flow in kernel space with in_port=1 and
action=output:2 and flow is matching in kernel space
How we can improve the performance of OVS i.e. increasing the
throughput and decrease CPU consumption with lower frame size.
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss