[ovs-discuss] OVS bad performance on lower packet size

George Shuklin george.shuklin at gmail.com
Sun Nov 30 15:28:37 UTC 2014


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 at openvswitch.org
> http://openvswitch.org/mailman/listinfo/discuss

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20141130/1685956e/attachment-0002.html>


More information about the discuss mailing list