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