[dts] L2FW fails with 'Not enough cores for performance!!!' (framework/etgen, py)

Liu, Yong yong.liu at intel.com
Tue Apr 17 03:34:49 CEST 2018


Hi Kevin,
DTS will try to allocate two physical cores for DPDK based pktgen. Meanwhile will skip first physical cores for system usage.
I'm not sure whether the four cores on your server are all physical cores. If not, may met such issue.

Thanks,
Marvin

> -----Original Message-----
> From: dts [mailto:dts-bounces at dpdk.org] On Behalf Of Kevin Wilson
> Sent: Monday, April 16, 2018 7:47 PM
> To: dts at dpdk.org
> Subject: [dts] L2FW fails with 'Not enough cores for performance!!!'
> (framework/etgen, py)
> 
> Hi,
> I am trying to run DTS L2FW performance between a tester and a DUT using
> DTS
> (with scapy, not with IXIA) and I am getting the following error:
> TestL2fwd: Test Case test_perf_l2fwd_performance Result FAILED: 'Not
> enough cores for performance!!!'
> and the DTS app terminates.
> I located the error, and it is from packet_generator() method of
> framework/etgen.py
> What can be the reason for this  ?
> 
> Further details:
> The execution.cfg file I am using is:
> [Execution1]
> crbs=IP adderss of DUT
> drivername=igb_uio
> test_suites=
>        l2fwd
> targets=
>     x86_64-native-linuxapp-gcc
> parameters=nic_type=niantic:perf=true
> 
> I have 2 machine: host A is the tester, and host B is the DUT.
> Both have IXGBE nics, and each of these 2 nics have 2 ports.
> On the tester, the PCI ids of the IXGBEs are 0000:04:00.0 and 0000:04:00.1
> On the DUT, the PCI ids of the IXGBEs are 0000:06:00.0 and 0000:06:00.1
> The IXGBEs are 8086:158b on both hosts
> 
> I have two configuration files:
> conf/ports.cfg:
> [DUT IP]
> ports =
>     pci=0000:06:00.0,peer=0000:04:00.0;
>     pci=0000:06:00.1,peer=0000:04:00.1;
> 
> 
> conf/crb.cfg:
> 
> [DUT IP]
> dut_ip=DUT IP
> dut_user=root
> dut_passwd=dut_password
> os=linux
> tester_ip=TESTER IP
> tester_passwd=tester_password
> channels=4
> bypass_core0=False
> 
> Both hosts have 4 cores (as is shown by "cat /proc/cpuinfo | grep -i
> processor")
> I am running DTS by:
> ./dts --git=v17.11  --config-file=myConfig.cfg
> 
> 
> Regards,
> Kevin


More information about the dts mailing list