[dpdk-dev] l3fwd performance drops with +3 rx cores

Victor Detoni victordetoni at gmail.com
Sat Oct 17 20:43:37 CEST 2015


hi guys,

I'm trying l3fwd to use all of my 8 cores to reach better distributed
performance, but I could reach only 3 cores with 2 ports.

My environment is vmware 6.0 with vmxnet3 (vmware driver) and my processor
is E5-2420-v2. My virtual machine has 8 cores and 6GB of memory.

Please, I'd ike to know if is it possible to use all of my cores on rx
queues?

When I use below command, it works fine, reaching 1.3Mpps:

./l3fwd -c 0xff -n 1 -- -p 0x3 --config=(0,0,0),(0,1,1),(1,0,2)"

If I use ./l3fwd -c 0xff -n 1 -- -p 0x3
--config=(0,0,0),(0,1,1),(0,2,2),(1,0,3)" the program shows the below error:

Case: rte_eth_dev_start: err=-1, port=0

if I use ./l3fwd -c 0xff -n 1 -- -p 0x3
--config=(0,0,0),(0,1,1),(0,2,2),(0,3,3),(1,0,4)" the program works, but
reach only 800kpps

My virtual machine has 1 node (node 0) on numa support.

Please, Someone knows why is it impossible to reach 1.3Mpps with +4 cores
on rx queues?


thanks
Victor


More information about the dev mailing list